<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.lalex.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>LAlex devblog v6 - Des coquilles dans l'AS3  - Commentaires</title>
  <link>http://blog.lalex.com/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 23 Jul 2008 19:52:33 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Des coquilles dans l'AS3 - ali_o_kan</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2912</link>
    <guid isPermaLink="false">urn:md5:f07ae558e8e878210aecfdb3987026d2</guid>
    <pubDate>Tue, 23 Oct 2007 08:48:51 +0200</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
    
    <description>&lt;p&gt;Yes, enfin des vrai infos sur l'AS3 &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Des coquilles dans l'AS3 - LAlex</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2892</link>
    <guid isPermaLink="false">urn:md5:6cc03695a94d66f7bda31953516f8cd0</guid>
    <pubDate>Sun, 29 Jul 2007 22:44:16 +0200</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;En effet, faute de frappe dans mon code, il s'agit bien d'un appel à la
méthode getLength()... (rectifié) &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;De toutes façons, quelle que soit l'implémentation utilisée, elle sera
forcément unique! L'ambiguité n'est absolument pas possible dans ce cas, et le
cast totalement inutile quoi qu'il arrive...&lt;/p&gt;
&lt;p&gt;@eka&amp;gt; Ton code n'est pas plus propre pour un sou: mes interfaces IList et
ICollection peuvent avoir leur utilité indépendamment l'une de l'autre et
justifient parfaitement le fait d'avoir une méthode getLenth() chacune.&lt;/p&gt;
&lt;p&gt;Si on part sur le principe que tu donnes en exemple, autant prévoir une
interface par méthode, et chaque interface qui aura besoin de plusieurs
méthodes devra se contenter d'étendre une interface pour chacune d'elle? :o&lt;/p&gt;
&lt;p&gt;Quant à l'utilisation des crochets pour constructor, c'est tout simplement
plus efficace et moins propre...;)&lt;/p&gt;
&lt;p&gt;++ ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Des coquilles dans l'AS3 - ekameleon</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2891</link>
    <guid isPermaLink="false">urn:md5:2e937784381c2a4cba6010e9f598e03f</guid>
    <pubDate>Sun, 29 Jul 2007 20:26:06 +0200</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;J'ai envoyé un message hier ? Et on dirait qu'il est passé comme un spam non
? Si il faut je le réécrirai mais il était un peu long lol alors si il n'est
pas perdu ce serait cool &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;EKA+ &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Des coquilles dans l'AS3 - Itératif</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2890</link>
    <guid isPermaLink="false">urn:md5:ff023de78cdf0071f941ead2762155e4</guid>
    <pubDate>Sun, 29 Jul 2007 19:55:22 +0200</pubDate>
    <dc:creator>Itératif</dc:creator>
    
    <description>&lt;p&gt;Salut, LAlex&lt;/p&gt;
&lt;p&gt;c'est bien une erreur de copier/coller dans ton exemple concernant la
méthode getLength et ton appel à la propriété length parce que tu n'as pas
définit de propriété virtuelle mais une méthode ... &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Des coquilles dans l'AS3 - ekameleon</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2889</link>
    <guid isPermaLink="false">urn:md5:7751cf105ec7e25c65183bac0affd2d5</guid>
    <pubDate>Sat, 28 Jul 2007 10:12:09 +0200</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;Hello &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;1 - pour le constructor c'est clair que c'est très étrange qu'il soit privé
? Par contre on peut toujours accéder à la variable en tapant :&lt;/p&gt;
&lt;p&gt;[as]&lt;br /&gt;
var o:Object = new Object() ;&lt;br /&gt;
trace(o[&amp;quot;constructor&amp;quot;] ;&lt;br /&gt;
[/as]&lt;/p&gt;
&lt;p&gt;Je préfère largement cette syntaxe même si elle est dynamique que
l'utilisation du getDefinitionByName()&lt;/p&gt;
&lt;p&gt;2 - Pour ton exemple d'interface etc.. un truc va pas dans ton exemple non ?
Tu as des interfaces qui définissent une méthode getLength() et dans ton
exemple tu utilises une propriété &amp;quot;length&amp;quot; &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; (mais cela doit être une coquille
à mon avis &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;3 - Sinon pour ma part je trouve logique qu'il y est un conflit en mettant
en place 2 interfaces avec la même méthode et ensuite en utilisant un
multihéritage de ces interface dans une autre.. La solution reste de créer une
interface de plus bas niveau qui contiendra la définition de la méthode à
isoler .. exemple :&lt;/p&gt;
&lt;p&gt;[as]&lt;br /&gt;
package sample&lt;br /&gt;
{&lt;br /&gt;
public interface ISize&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
function size():int ;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;package sample&lt;br /&gt;
{&lt;br /&gt;
public interface IList extends ISize&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;package sample&lt;br /&gt;
{&lt;br /&gt;
public interface ICollection extends ISize&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;package sample&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public interface IData extends ICollection, IList&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;package sample&lt;br /&gt;
{&lt;br /&gt;
public class Data implements IData&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public function size():int&lt;br /&gt;
{&lt;br /&gt;
return -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
[/as]&lt;/p&gt;
&lt;p&gt;Et dans la classe main quand je tape :&lt;br /&gt;
[as]&lt;br /&gt;
var data:IData = new Data() ;&lt;br /&gt;
&lt;br /&gt;
trace( data.size() ) ;&lt;br /&gt;
[/as]&lt;/p&gt;
&lt;p&gt;Tout marche sans problème et à mon avis c'est bien plus propre de créer des
interfaces propres en faisant un petit refactoring pour éviter les duplications
de méthodes dans les interfaces.&lt;/p&gt;
&lt;p&gt;PS : il n'est plus possible de mettre du code avec la colorisation
syntaxique dans les commentaires de ton blog ? &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; J'ai essayé toutes les
balises bbcode que je connais mais aucune ne passe ^_^ Donc désolé si le code
passe mal &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;EKA+ &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Des coquilles dans l'AS3 - neolao</title>
    <link>http://blog.lalex.com/post/2007/07/27/Des-coquilles-dans-AS3#c2888</link>
    <guid isPermaLink="false">urn:md5:358c249704d2996bbf86a9f1d6df17b0</guid>
    <pubDate>Sat, 28 Jul 2007 01:25:42 +0200</pubDate>
    <dc:creator>neolao</dc:creator>
    
    <description>&lt;p&gt;oui, c'est curieux cette erreur de compilation&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>