<?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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>LAlex devblog v6 - Super, pas vraiment synonyme de performances  - Commentaires</title>
  <link>http://blog.lalex.com/</link>
  <atom:link href="http://blog.lalex.com/feed/rss2/comments/259" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Thu, 02 Oct 2008 14:21:50 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Super, pas vraiment synonyme de performances - funkC</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1872</link>
    <guid isPermaLink="false">urn:md5:fed02cf7691b57f2a36741d5b1f00d58</guid>
    <pubDate>Sun, 31 Oct 2004 02:01:56 +0000</pubDate>
    <dc:creator>funkC</dc:creator>
    
    <description>&lt;p&gt;salut emilie quoi de neuf &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;comme quoi dés fois vaut mieux laisser le player faire sa tambouille interne les gars ...&lt;br /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - emilie</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1871</link>
    <guid isPermaLink="false">urn:md5:25e429b1dff5be6ac176a7be8adbb9fb</guid>
    <pubDate>Fri, 29 Oct 2004 21:35:36 +0000</pubDate>
    <dc:creator>emilie</dc:creator>
    
    <description>&lt;p&gt;slt&lt;br /&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - dav</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1864</link>
    <guid isPermaLink="false">urn:md5:3427a30db574f585caddecafd6829cdf</guid>
    <pubDate>Fri, 22 Oct 2004 11:44:37 +0000</pubDate>
    <dc:creator>dav</dc:creator>
    
    <description>&lt;p&gt;OK, je pensais qu'aller chercher une chercher une méthode d'une classe deux niveaux de parenté au dessus serait plus long qu'une méthode un niveau de parenté au dessus... en ce qui concerne le nommage tu m'en a déjà parler et j'en pris bonne note et j'ai renommer toutes mes classes mais ici c'était juste un exemple, la prochine fois je ferais attention&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1863</link>
    <guid isPermaLink="false">urn:md5:94a61aa51a2014f75693c77aab22000c</guid>
    <pubDate>Fri, 22 Oct 2004 11:10:13 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;Toutes les classes héritent de Object ... du coup je pige rien car tu utilises des minuscules/majscules dans tes noms au dessus ... et c'est franchement pas clair &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;En gros si j'ai bien compris ce que tu dis ...  tu veux par exemple faire :&lt;br /&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; UIComponent &lt;span style=&quot;color: #0066CC;&quot;&gt;extends&lt;/span&gt; &lt;span style=&quot;color: #0066CC;&quot;&gt;MovieClip&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; MyComponent &lt;span style=&quot;color: #0066CC;&quot;&gt;extends&lt;/span&gt; UIComponent &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;Evite d'utiliser des noms style object ... pour tes classes car le type object existe et cela embrouille tout comme tu en parles &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Sinon là on parle de faire un test sur le super() .. donc forcément super() cela marche pour toutes les classes qui héritent d'une autre.. pas de raison que cela change quoi que ce soit au niveau des tests au dessus &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;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - dav</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1862</link>
    <guid isPermaLink="false">urn:md5:7233daecfec9702734c33624598bd83e</guid>
    <pubDate>Fri, 22 Oct 2004 10:52:23 +0000</pubDate>
    <dc:creator>dav</dc:creator>
    
    <description>&lt;p&gt;Disons :&lt;/p&gt;&lt;p&gt;object une classe qui hérite de movieClip&lt;br /&gt;componentObject une classe qui herite de object&lt;br /&gt;maClasseObject qui herite de componentObject&lt;/p&gt;&lt;p&gt;est ce que les tests serait toujours viable si l'on appelle une méthode de la classe object depuis maClasseObject ?&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1861</link>
    <guid isPermaLink="false">urn:md5:c7aa7df964121a91d6bf57731d7d11ee</guid>
    <pubDate>Thu, 21 Oct 2004 20:03:08 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;c'est quoi comme type object-componentObject-maclasseComponent ??  &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Tu peux préciser j'ai pas compris ? &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>Super, pas vraiment synonyme de performances - dav</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1860</link>
    <guid isPermaLink="false">urn:md5:4ecfd776ba77614d60a1ec507883f1cc</guid>
    <pubDate>Thu, 21 Oct 2004 19:34:44 +0000</pubDate>
    <dc:creator>dav</dc:creator>
    
    <description>&lt;p&gt;Bien, trés intéressant mais est ce que c'est toujours vrai si on a un enchevetrement de classe du type object-componentObject-maclasseComponent ?&lt;/p&gt;&lt;p&gt;Je vais regarder...&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1859</link>
    <guid isPermaLink="false">urn:md5:92f0adcb47a09c049aabe40647caae40</guid>
    <pubDate>Wed, 20 Oct 2004 22:56:53 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;oui non ici l'exemple n'est pas bon en effet &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; C'est juste un test &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>Super, pas vraiment synonyme de performances - Nambew</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1858</link>
    <guid isPermaLink="false">urn:md5:9bc64ab0c4b60b346d85d5b4f432a612</guid>
    <pubDate>Wed, 20 Oct 2004 20:31:26 +0000</pubDate>
    <dc:creator>Nambew</dc:creator>
    
    <description>&lt;p&gt;Oui c'est plus clair Eka, mais j'avais bien marqué quand la surchage était inutile. Dans ton cas, elle est tout à fait valable et tout à fait normal.&lt;/p&gt;&lt;p&gt;C'est de ce cas là que je parle quand je dis que c'est inutile et illogique.&lt;br /&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; SChild &lt;span style=&quot;color: #0066CC;&quot;&gt;extends&lt;/span&gt; CClass &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #0066CC;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; testMethod&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;super&lt;/span&gt;.&lt;span style=&quot;color: #006600;&quot;&gt;testMethod&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1857</link>
    <guid isPermaLink="false">urn:md5:a0e872087a830477116b011bd236e18b</guid>
    <pubDate>Wed, 20 Oct 2004 20:13:23 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;un exemple sur 2 de mes classes .. là je te mets juste les méthodes draw() pour une classe Rectangle et une classe RoundedRectangle :&lt;br /&gt;Méthode draw() dans la classe Rectangle :&lt;br /&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #0066CC;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; draw &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; : &lt;span style=&quot;color: #0066CC;&quot;&gt;Void&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getMinMax &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineStyle&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;ep, lc, la&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;beginFill&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fc, fa&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;moveTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;donc ici on voit trace simplement un rectangle .. en utilisant des propriétés spécifiques à la classe RectangleEnsuite la méthode draw() de la classe RoundedRectangle qui hérite de Rectangle :&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #0066CC;&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; draw &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; : &lt;span style=&quot;color: #0066CC;&quot;&gt;Void&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_cornerRadius == &lt;span style=&quot;color: #0066CC;&quot;&gt;undefined&lt;/span&gt; || _cornerRadius == &lt;span style=&quot;color: #cc66cc;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #0066CC;&quot;&gt;super&lt;/span&gt;.&lt;span style=&quot;color: #006600;&quot;&gt;draw&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; getMinMax &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;clear&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineStyle&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;ep, lc, la&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;beginFill&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;fc, fa&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _currentRadius&amp;nbsp; = &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_cornerRadius &amp;gt; &lt;span style=&quot;color: #0066CC;&quot;&gt;Math&lt;/span&gt;.&lt;span style=&quot;color: #0066CC;&quot;&gt;min&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$w, $h&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; / &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ? &lt;span style=&quot;color: #0066CC;&quot;&gt;Math&lt;/span&gt;.&lt;span style=&quot;color: #0066CC;&quot;&gt;max&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$w, $h&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; / &lt;span style=&quot;color: #cc66cc;&quot;&gt;2&lt;/span&gt; : _cornerRadius ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;moveTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; + _currentRadius, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; - _currentRadius , _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$tr&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drawCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; - _currentRadius , _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; + _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; + _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; simulateCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; - _currentRadius &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$br&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drawCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; - _currentRadius, _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; - _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_max.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; - _currentRadius , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; simulateCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;&amp;nbsp; + _currentRadius , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$bl&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drawCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; + _currentRadius , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; - _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;&amp;nbsp; , _max.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; - _currentRadius &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; simulateCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt;, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; + _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;$tl&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; drawCorner &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;_min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; + _currentRadius, _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; + _currentRadius&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;lineTo&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; _min.&lt;span style=&quot;color: #006600;&quot;&gt;x&lt;/span&gt; , _min.&lt;span style=&quot;color: #006600;&quot;&gt;y&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0066CC;&quot;&gt;endFill&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; _angle = &lt;span style=&quot;color: #0066CC;&quot;&gt;undefined&lt;/span&gt; ;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;Là tu vois que si le rayon du coin arrondi détermine est indéfini ou est égal à 0 on utilise directement la méthode de la classe Rectangle (pas besoin de se payer tout le code qui suit ....) sinon on utilise alors la surcharge de la méthode draw().&lt;/p&gt;&lt;p&gt;+ clair ? &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>Super, pas vraiment synonyme de performances - Nambew</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1856</link>
    <guid isPermaLink="false">urn:md5:0584fcc55bf03c3ce02f87d6a06987bd</guid>
    <pubDate>Wed, 20 Oct 2004 19:45:44 +0000</pubDate>
    <dc:creator>Nambew</dc:creator>
    
    <description>&lt;p&gt;Je dois avouer que j'ai relu quelques fois ton poste Eka, mais ton exemple m'apparaît embrouillé dans ma tête. Vraiment désolé, mais je réussi pas à très bien saisir pourquoi la surchage d'une méthode en ne faisant appel qu'à celle de la classe parent est utile dans ce cas.&lt;/p&gt;&lt;p&gt;Vraiment dsl&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1855</link>
    <guid isPermaLink="false">urn:md5:7d6aac5c70975a52021be34ea1819d5c</guid>
    <pubDate>Wed, 20 Oct 2004 19:28:01 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;En poo je le vois l'intérêt &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; &lt;br /&gt;Exemple tu as une classe Rectangle et pleins de sous classes RoundedRectangle, BevelRectangle, CurveRectangle etc.. etc... si tu utilises selon les paramètres de chaque rectangle une méthode draw() différente mais qui peut croiser d'autres méthodes se trouvant dans la superclasse Rectangle ... et bien pas de raison de surcharger les méthodes en ajoutant des fonctionnalités et en réutilisant au besoin celles de la classe d'origine &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; Enfin .. là c'est qu'un exemple .. il y en a pleins d'autres &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt; bye &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>Super, pas vraiment synonyme de performances - Nambew</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1854</link>
    <guid isPermaLink="false">urn:md5:211a22bcc35c7bbd929620d330639a73</guid>
    <pubDate>Wed, 20 Oct 2004 19:23:02 +0000</pubDate>
    <dc:creator>Nambew</dc:creator>
    
    <description>&lt;p&gt;C'est bien de faire un tel bench par curiosité, mais je vois vraiment pas l'intérêt d'alourdir son code en surchargeant des méthodes inutilement.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - zwetan</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1853</link>
    <guid isPermaLink="false">urn:md5:bc31f5717e82b40ea570063442f629db</guid>
    <pubDate>Wed, 20 Oct 2004 16:53:43 +0000</pubDate>
    <dc:creator>zwetan</dc:creator>
    
    <description>&lt;p&gt;l'équivalent de&lt;br /&gt;&lt;code class=&quot;actionscript&quot;&gt;&lt;span style=&quot;color: #0066CC;&quot;&gt;super&lt;/span&gt;.&lt;span style=&quot;color: #006600;&quot;&gt;testMethod&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/code&gt;dans CChildsans super ce serait plutot:&lt;code class=&quot;actionscript&quot;&gt;CClass.&lt;span style=&quot;color: #0066CC;&quot;&gt;prototype&lt;/span&gt;.&lt;span style=&quot;color: #006600;&quot;&gt;testMethod&lt;/span&gt;.&lt;span style=&quot;color: #0066CC;&quot;&gt;apply&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt; &lt;span style=&quot;color: #0066CC;&quot;&gt;this&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;dans SChild&lt;/p&gt;&lt;p&gt;et encore, apply devrait prendre un peu plus de temps qu'un appel de method normal&lt;/p&gt;&lt;p&gt;de plus il faudrait tester (si ce n'est deja fait) directement dans le player plutot que le player de l' IDE flash qui est presque 2x fois plus lent en temps d'execution de code&lt;br /&gt;me rappelant d'un parser sur de gros XML&lt;br /&gt;qui prenait ~4000ms dans l'IDE&lt;br /&gt;mais que ~2000ms dans le player flash dans le browser&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - liguorien</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1851</link>
    <guid isPermaLink="false">urn:md5:ea33ce91ce8855ce12e54b17bccc7979</guid>
    <pubDate>Wed, 20 Oct 2004 15:08:33 +0000</pubDate>
    <dc:creator>liguorien</dc:creator>
    
    <description>&lt;p&gt;[quote=&quot;thecaptain&quot;:14f9c9b622]Ceci dit si on doit surcharger une méthode dans une classe enfant tout en appelant celle de la classe mère (en y ajoutant des fonctionnalités) ben tu es obligé de passer par le super.maFonction !&lt;/p&gt;&lt;p&gt;Bref encore un truc à ajouter dans la wishlist de 8ball je pense ^^[/quote]&lt;/p&gt;&lt;p&gt;C'est tout à fait normal. &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; S'ils implémentent cette feature dans le 8ball, comment fera-t-on pour faire une méthode récursive si une classe ne peut invoquer sa propre méthode ? :o&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - neo-lao</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1850</link>
    <guid isPermaLink="false">urn:md5:bda6337fe434457c1a1b05f309396298</guid>
    <pubDate>Wed, 20 Oct 2004 14:41:13 +0000</pubDate>
    <dc:creator>neo-lao</dc:creator>
    
    <description>&lt;p&gt;en venir à super.super, c'est qu'il y a un problème de conception&lt;br /&gt;une méthode a un but&lt;br /&gt;surcharger une méthode, c'est atteindre ce but d'une autre facon ou de manière complémentaire&lt;/p&gt;&lt;p&gt;c'est comme dire que la première surchage n'était pas bonne, ou que l'héritage est bizarre&lt;br /&gt;ou que la méthode fait trop de choses différentes, dans ce cas, il faut exploser en plusieurs méthodes&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - SamsamTS</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1849</link>
    <guid isPermaLink="false">urn:md5:527edd97dc2e46d8d80c135916be43b3</guid>
    <pubDate>Wed, 20 Oct 2004 14:07:43 +0000</pubDate>
    <dc:creator>SamsamTS</dc:creator>
    
    <description>&lt;p&gt;Le fait de ne pas pouvoir faire super.super me parait logique car une classe n'hérite que d'une seule autre classe et ne peut donc appeler que les méthodes de la classe dont elle hérite.&lt;/p&gt;&lt;p&gt;Si par exemple une classe fille hérite d'une classe mère et surcharge l'une de ces méthodes il me parait logique qu'une classe petite-fille héritant de la classe fille pourrra accéder à la méthode de celle-ci mais pas de la classe mère étant donné qu'elle n'en hérite pas.&lt;/p&gt;&lt;p&gt;@++&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - thecaptain</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1848</link>
    <guid isPermaLink="false">urn:md5:b04fcfca825276cfdd3b6e30a9c4f8b2</guid>
    <pubDate>Wed, 20 Oct 2004 13:08:01 +0000</pubDate>
    <dc:creator>thecaptain</dc:creator>
    
    <description>&lt;p&gt;En effet, le super.super ne passe mm pas le compilo &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt; Ceci dit si on doit surcharger une méthode dans une classe enfant tout en appelant celle de la classe mère (en y ajoutant des fonctionnalités) ben tu es obligé de passer par le super.maFonction !&lt;/p&gt;&lt;p&gt;Bref encore un truc à ajouter dans la wishlist de 8ball je pense ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - Francis Bourre</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1847</link>
    <guid isPermaLink="false">urn:md5:48353adcee4097aee6dd0d3e4486881a</guid>
    <pubDate>Wed, 20 Oct 2004 09:22:04 +0000</pubDate>
    <dc:creator>Francis Bourre</dc:creator>
    
    <description>&lt;p&gt;Je viens de faire des tests, c'est vrai, &lt;em&gt;'super'&lt;/em&gt; est un peu moins performant, mais comme liguorien, je crois pas qu'il faille s'en inquièter, les différences sont vraiment minimes.&lt;br /&gt;Sur un Array.push avec deux générations, sur 500.000 entrées, j'obtiens 12725 contre 12502 ms.&lt;/p&gt;&lt;p&gt;Et effectivement le &lt;em&gt;super.super&lt;/em&gt; est totalement à la rue. ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Super, pas vraiment synonyme de performances - roikku</title>
    <link>http://blog.lalex.com/post/2004/10/19/Super-pas-vraiment-synonyme-de-performances#c1846</link>
    <guid isPermaLink="false">urn:md5:2de967ab86086d425196067a76a93f70</guid>
    <pubDate>Wed, 20 Oct 2004 03:07:06 +0000</pubDate>
    <dc:creator>roikku</dc:creator>
    
    <description>&lt;p&gt;Sans super... avec super.... mais vous testez quoi? Flash ou un plein de voiture. lol&lt;/p&gt;&lt;p&gt;Oki, je sorts ^^&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>