<?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 - Tween2 : quand Tween rencontre EventDispatcher  - Commentaires</title>
  <link>http://blog.lalex.com/</link>
  <atom:link href="http://blog.lalex.com/feed/rss2/comments/248" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 28 Nov 2008 07:30:10 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>Tween2 : quand Tween rencontre EventDispatcher - LAlex</title>
    <link>http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher#c2154</link>
    <guid isPermaLink="false">urn:md5:55085512850f4ff8fb534cd20912046e</guid>
    <pubDate>Tue, 19 Jul 2005 16:44:30 +0000</pubDate>
    <dc:creator>LAlex</dc:creator>
    
    <description>&lt;p&gt;Oups ! &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_redface.gif&quot; alt=&quot;:$&quot; class=&quot;smiley&quot; /&gt; C'est réparé ^^&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>Tween2 : quand Tween rencontre EventDispatcher - Raz-L</title>
    <link>http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher#c2153</link>
    <guid isPermaLink="false">urn:md5:181be81d3d629d663e34b7572e5ea8e6</guid>
    <pubDate>Mon, 18 Jul 2005 12:02:51 +0000</pubDate>
    <dc:creator>Raz-L</dc:creator>
    
    <description>&lt;p&gt;yop, juste pour te signaler que le dernier param 'useSeconds' est de type Boolean, pas Number, ça passe peut-être dans flash mais pas dans mtasc &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>Tween2 : quand Tween rencontre EventDispatcher - ali_o_kan</title>
    <link>http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher#c1675</link>
    <guid isPermaLink="false">urn:md5:c68a2cd8e5273de141991b7390ade1af</guid>
    <pubDate>Mon, 20 Sep 2004 16:59:12 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
    
    <description>&lt;p&gt;C'st vrai que c'est le top de pouvoir jouer avec les classe de MM sans devoir toujours l'intérieur.&lt;br /&gt;Moi je m'amuse comme un petit fou &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;br /&gt;Vive l'as2 et les Classe &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>Tween2 : quand Tween rencontre EventDispatcher - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher#c1666</link>
    <guid isPermaLink="false">urn:md5:ec6cd68b925fd065c140e9701754ac79</guid>
    <pubDate>Sat, 18 Sep 2004 10:14:00 +0000</pubDate>
    <dc:creator>ekameleon</dc:creator>
    
    <description>&lt;p&gt;Ah je suis nul .. lol j'ai oublié qu'il fallait utiliser la balise AS &lt;img src=&quot;http://common.lalex.com/themes/devblog/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt; sorry &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>Tween2 : quand Tween rencontre EventDispatcher - ekameleon</title>
    <link>http://blog.lalex.com/post/2004/09/17/Tween2-%3A-quand-Tween-rencontre-EventDispatcher#c1665</link>
    <guid isPermaLink="false">urn:md5:6853a1aac7ac6605c6984bb963e8e13f</guid>
    <pubDate>Sat, 18 Sep 2004 10:13:31 +0000</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;br /&gt;Une fonction en natif comme AsBroadcaster ce serait pas mal non plus ... intégrant si possible les ajouts du GDispatcher de Grant Skinner &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;Par contre faut que je texte la classe EventDelegate ... je ne l'ai pas encore fait &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 pour ce qui est de la classe de Penner.. étant donné que j'utilise celle que j'ai recodé en AS2 en suivant son livre (utilisant la classe Motion au passage qui n'est pas utilisé dans les classes mx.transitions.Tween ... j'ai pu facilement changer le système événmentiel sans trop m'embêter à faire une classe &quot;Tween2&quot;.&lt;/p&gt;&lt;p&gt;Sinon dans le cadre de mes projets ... j'ai ajouté aussi à mes composants qui héritent de la classe MovieClip un évément onEnabled .. en effet je trouvais qu'il manquait un évément lors de l'appel de la propriété enabled d'un clip &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;code&gt;&lt;br /&gt;/* ----------------&lt;/p&gt;	&lt;p&gt;Name : ComponentDispatcher&lt;br /&gt;	Package : net.eka.core&lt;br /&gt;	Version : 1.0.0&lt;br /&gt;	Date :  2004-07-02&lt;br /&gt;	Author : ekameleon&lt;br /&gt;	URL : http://www.ekameleon.net&lt;br /&gt;	Mail : contact@ekameleon.net&lt;/p&gt;	&lt;p&gt;----------------------&lt;br /&gt;	USE&lt;br /&gt;	----------------------&lt;/p&gt;	&lt;p&gt;import mx.utils.Delegate ;&lt;/p&gt;	&lt;p&gt;var onEnbledEvent = function (item) {&lt;br /&gt;		trace (item.type + &amp;quot; -&amp;gt; &amp;quot; item.target + &amp;quot; : &amp;quot; + item.target.enabled ) ; &lt;br /&gt;	}&lt;/p&gt;	&lt;p&gt;attachMovie (&amp;quot;MYComponent&amp;quot;, &amp;quot;myComponent&amp;quot;, 1) ;&lt;br /&gt;	myComponent.addEventListener (&amp;quot;onEnabled&amp;quot; , Delegate.create (this, onEnabledEvent) ) ;&lt;/p&gt;	&lt;p&gt;----------------------&lt;br /&gt;	THANKS&lt;br /&gt;	----------------------&lt;br /&gt;		Grant Skinner : http://www.gskinner.com/blog/archives/000027.html&lt;br /&gt;		Petepx : http://www.tweenpix.net/archives/000058.html&lt;/p&gt;&lt;p&gt;------------------------------------------------------------------------- */&lt;/p&gt;&lt;p&gt;import com.gskinner.event.GDispatcher ;&lt;/p&gt;&lt;p&gt;class net.eka.core.ComponentDispatcher extends MovieClip {&lt;/p&gt;	&lt;p&gt;// ----o Author Properties&lt;/p&gt;	&lt;p&gt;public static var className:String = &amp;quot;ComponentDispatcher&amp;quot; ;&lt;br /&gt;	public static var classPackage:String = &amp;quot;net.eka.core&amp;quot; ;&lt;br /&gt;	public static var version:String = &amp;quot;1.0.0&amp;quot;;&lt;br /&gt;	public static var author:String = &amp;quot;ekameleon&amp;quot;;&lt;br /&gt;	public static var link:String = &amp;quot;http://www.ekameleon.net&amp;quot; ;&lt;/p&gt;	&lt;p&gt;// ----o Init Dispatcher&lt;/p&gt;	&lt;p&gt;static private var __initDispatcher = GDispatcher.initialize (ComponentDispatcher.prototype) ;&lt;/p&gt;	&lt;p&gt;// ----o Public Properties&lt;/p&gt;	&lt;p&gt;public var dispatchEvent:Function ;&lt;br /&gt;	public var addEventListener:Function ;&lt;br /&gt;	public var removeEventListener:Function ;&lt;br /&gt;	public var eventListenerExists:Function ;&lt;/p&gt;	&lt;p&gt;// ----o Private Properties&lt;/p&gt;	&lt;p&gt;private var $enabled:Boolean = enabled ;&lt;/p&gt;	&lt;p&gt;// ----o Constructor&lt;/p&gt;	&lt;p&gt;public function ComponentDispatcher () {}&lt;/p&gt;	&lt;p&gt;// ----o Virtual Properties&lt;/p&gt;	&lt;p&gt;public function get enabled () : Boolean  { return getEnabled () }&lt;br /&gt;	public function set enabled ( bool : Boolean ) : Void { setEnabled (bool) }&lt;/p&gt;	&lt;p&gt;// ----o Public Methods&lt;/p&gt;	&lt;p&gt;public function getEnabled () : Boolean { return $enabled } &lt;br /&gt;	public function setEnabled (bool:Boolean) : Void {&lt;br /&gt;		$enabled = bool ;&lt;br /&gt;		dispatchEvent( { type : &amp;quot;onEnabled&amp;quot;, target : this } ) ;&lt;br /&gt;	}&lt;/p&gt;&lt;p&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;PS : je sais pas ce qu'il en est maintenant de la EULA et de la classe de Grant skinner.. mais dans tous les cas ... la méthode &lt;strong&gt;eventListenerExists&lt;/strong&gt; et la possibilité d'ajouter une délégation dans les &lt;strong&gt;addEvenListener&lt;/strong&gt; et d'utiliser la propriété &lt;strong&gt;&quot;ALL&quot;&lt;/strong&gt; c'est vraiment le top &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;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>
      
</channel>
</rss>