<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.geturl.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>blog.geturl.net - haXe</title>
  <link>http://blog.geturl.net/</link>
  <description>Actionscript, pixLib et tous leurs amis ;)</description>
  <language>fr</language>
  <pubDate>Mon, 23 Jun 2008 09:48:53 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>[haXe] - Présentation à 24C3</title>
    <link>http://blog.geturl.net/post/2008/01/20/%5BhaXe%5D-Presentation-a-24C3</link>
    <guid isPermaLink="false">urn:md5:d6f34c9bdbcffd7d1ab5d4ff494545ed</guid>
    <pubDate>Sun, 20 Jan 2008 19:46:00 +0100</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>actionscript</category><category>C</category><category>Flash</category><category>haXe</category><category>Java</category><category>javascript</category><category>Neko</category><category>Nicolas Cannasse</category><category>PHP</category><category>Ruby</category>    
    <description>    &lt;p&gt;Salut,&lt;/p&gt;


&lt;p&gt;Si vous avez ne savez pas ce qu'est &lt;a href=&quot;http://haxe.org/&quot; hreflang=&quot;en&quot;&gt;haXe&lt;/a&gt; ou Neko, ou encore que vous avez besoin de savoir un peu plus avant d'y consacrer du temps, ce qui suit devrait vous intéresser.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://ncannasse.free.fr/&quot; hreflang=&quot;en&quot;&gt;Nicolas Cannasse&lt;/a&gt; était en Allemagne fin décembre pour présenter son bébé à &lt;a href=&quot;http://events.ccc.de/congress/2007/Main_Page&quot; hreflang=&quot;en&quot;&gt;24C3&lt;/a&gt; et ça a été filmé. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;La version Google video&amp;nbsp;:&lt;/p&gt;
&lt;embed style=&quot;width:400px; height:326px;&quot; id=&quot;VideoPlayback&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;http://video.google.com/googleplayer.swf?docId=4962451727046313380&amp;hl=en&quot; flashvars=&quot;&quot;&gt; &lt;/embed&gt;



&lt;p&gt;&lt;a href=&quot;http://chaosradio.ccc.de/24c3_m4v_2281.html&quot; hreflang=&quot;en&quot;&gt;La version H.264&lt;/a&gt; (le code est plus lisible) &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Bonne fin de week-end. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://haXe.org/intro&quot; hreflang=&quot;en&quot;&gt;haXe introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://haXe.org/ref&quot; hreflang=&quot;en&quot;&gt;haXe référence&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sources&amp;nbsp;: &lt;a href=&quot;http://blog.haxe.org/&quot; hreflang=&quot;en&quot;&gt;http://blog.haxe.org/&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[haXe] - offrir un Mac à Nicolas!</title>
    <link>http://blog.geturl.net/post/2006/09/19/58-haxe-offrir-un-mac-a-nicolas</link>
    <guid isPermaLink="false">urn:md5:2260e5f68814a567b6ae61ca26781c5b</guid>
    <pubDate>Tue, 19 Sep 2006 10:34:24 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Flash</category><category>haXe</category>    
    <description>    &lt;p&gt;Yep,&lt;/p&gt;


&lt;p&gt;Hier sur la Mailing Liste de haXe, &lt;a href=&quot;http://screenweaver.com/&quot; hreflang=&quot;en&quot;&gt;Edwin van Rijkom&lt;/a&gt; le monsieur mac de haXe, à lancé une collecte de fond pour offrir un mac à &lt;a href=&quot;http://www.motion-twin.fr/team.html#ncannasse&quot; hreflang=&quot;fr&quot;&gt;Nicolas Cannasse&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Pourquoi offrir un mac à nicolas&amp;nbsp;?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Parce que la vie est triste sans un mac.&lt;/li&gt;
&lt;li&gt;Pour que Nicolas arrête d'embêter Edwin à chaque mise à jour de haXe.&lt;/li&gt;
&lt;li&gt;Pour le remercier de tout ce qu'il nous a apporté (&lt;a href=&quot;http://www.mtasc.org/&quot; hreflang=&quot;en&quot;&gt;MTASC&lt;/a&gt;, &lt;a href=&quot;http://www.haxe.org&quot; hreflang=&quot;en&quot;&gt;haXe&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Pour s'assurer la compatibilité de haXe sur mac. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'idée de départ est de rassembler 50 personnes qui s'engage à verser 50€ sur un compte payPal qui serra ouvert pour l'occasion. La liste final serra fixé le 20 septembre. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Pour s'ajouter à la liste&amp;nbsp;: &lt;a href=&quot;http://www.haxe.org/mac_contributors_list_for_nicolas&quot; hreflang=&quot;en&quot;&gt;contributeurs pour offrir un mac à Nicolas&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Merci Nicolas,&lt;br /&gt;
Laurent&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[enVrac] - Un été chargé…</title>
    <link>http://blog.geturl.net/post/2006/09/05/55-envrac-un-ete-charge</link>
    <guid isPermaLink="false">urn:md5:1920f6531047c2f3b5aa8dac312fd93b</guid>
    <pubDate>Tue, 05 Sep 2006 01:14:44 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Adobe</category><category>haXe</category>    
    <description>    &lt;p&gt;Hello world,&lt;br /&gt;
pour ceux qui comme moi rentre de vacance, voici un petit topo de ce qui c'est passé cet été. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;h3&gt;Juillet&lt;/h3&gt;
&lt;p&gt;Suite à la sortie de &lt;a href=&quot;http://labs.adobe.com/technologies/flash9as3preview/&quot; hreflang=&quot;en&quot;&gt;la preview de Flash 9&lt;/a&gt;, nous avons eu droit a une déferlante de retours de la part de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://iteratif.free.fr/blog/index.php?As3&quot; hreflang=&quot;fr&quot;&gt;itératif&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.ekameleon.net/blog/index.php?-as3-&quot; hreflang=&quot;fr&quot;&gt;ekameleon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.envrac.org/index.php/?q=as3&quot; hreflang=&quot;fr&quot;&gt;envrac.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jeanphiblog.media-box.net/dotclear/index.php?Flash-9&quot; hreflang=&quot;fr&quot;&gt;jeanphi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Août&lt;/h3&gt;
&lt;p&gt;Ca a été la folie, voici ce que j'ai pu extraire de mon agrégateur.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le 01, &lt;a href=&quot;http://kiroukou.media-box.net/blog/mes-recherches-sur-flash/86-sandy-11.html&quot; hreflang=&quot;fr&quot;&gt;sortie de Sandy 1.1&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 02, &lt;a href=&quot;http://jeanphiblog.media-box.net/dotclear/index.php?2006/08/02/217-des-milliers-de-fichiers-flash-8-et-flex-a-telecharger-sur-ifbin&quot; hreflang=&quot;fr&quot;&gt;IFBIN passe Open Source !&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le 03, &lt;a href=&quot;http://niko.informatif.org/blog/hello_world&quot; hreflang=&quot;fr&quot;&gt;[Niko] a refait surface!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le 06, &lt;a href=&quot;http://chloridrik.free.fr/index.php/2006/08/08/59-les-15-ans-du-http&quot; hreflang=&quot;fr&quot;&gt;l'HTTP a eu 15 ans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 08, &lt;a href=&quot;http://www.ekameleon.net/blog/index.php?2006/08/08/44--flash-10-ans-deja&quot; hreflang=&quot;fr&quot;&gt;Flash a eu 10 ans&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 09, &lt;a href=&quot;http://www.dotclear.net/log/post/2006/08/09/DotClear-2-beta-2&quot; hreflang=&quot;fr&quot;&gt;sortie de DotClear 2 beta 2&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 11, &lt;a href=&quot;http://www.liguorien.org/blog/archives_183.html&quot; hreflang=&quot;fr&quot;&gt;Adobe rend disponible ASDoc&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 12, &lt;a href=&quot;http://www.aggelos.org/index.php?2006/08/07/75-pic-nic-flash-in-paris-premiere-edition&quot; hreflang=&quot;fr&quot;&gt;j'ai eu les boules :p&lt;/a&gt; (dire que j'ai loupé ça).&lt;/li&gt;
&lt;li&gt;Le 16, &lt;a href=&quot;http://www.ekameleon.net/blog/index.php?2006/08/16/45--opensource-fvnc-enfin-open-source&quot; hreflang=&quot;fr&quot;&gt;Darron Schall rend FVNC Open Source!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le 21, &lt;a href=&quot;http://www.foxaweb.com/blog/?p=41&quot; hreflang=&quot;fr&quot;&gt;Foxi c'est mi a Bencher dans tous les sens&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Le 23, &lt;a href=&quot;http://www.customactions.net/webblog/index.php/2006/08/23/43-coup-de-projecteur-sur-aswing&quot; hreflang=&quot;fr&quot;&gt;Romain nous a offert ses extensions AsWing&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;et le 28, &lt;a href=&quot;http://ncannasse.free.fr/?p=74&quot; hreflang=&quot;en&quot;&gt;haXe 1.06 a vu le jour&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tout ça pour dire que ma todo liste est déjà bien chargé. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;++ Laurent&lt;/p&gt;


&lt;p&gt;NB. Si jamais je suis passé à coté d'une info importante hésitez pas à me le dire, histoire que je passe pas pour un con au prochain pique-nique Parisien. :p&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[Paris] - Flash festival, le retour.</title>
    <link>http://blog.geturl.net/post/2006/05/30/53-paris-flash-festival-le-retour</link>
    <guid isPermaLink="false">urn:md5:efaecf97d08fe3721a8f9f2cdfd541c3</guid>
    <pubDate>Tue, 30 May 2006 10:25:53 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Flash</category><category>haXe</category>    
    <description>    &lt;p&gt;Salut all,&lt;br /&gt;
Je viens juste de rentrer du &lt;a href=&quot;http://blog.geturl.net/?46--paris-flash-festival&quot; hreflang=&quot;fr&quot;&gt;web Flash festival&lt;/a&gt; après un petit crochet par Rennes (bien sympa comme ville &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ).&lt;/p&gt;


&lt;p&gt;Bon ben c'était bien, mais sans plus, j'ai pas vu le quart de la moitié des personnes que je voulais voir. :s&lt;/p&gt;


&lt;h5&gt;Les bon moments du festival&amp;nbsp;:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.envrac.org/index.php/2006/06/07/85-conference-actionscript-3-centre-pompidou-mai-2006&quot; hreflang=&quot;fr&quot;&gt;L'introduction à l'AS3 par Thibault Imbert&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://gskinner.com/talks/play_fr/&quot; hreflang=&quot;fr&quot;&gt;La démystification du procédé de Skinner pour analyser le mouvement sur un flux vidéo&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;En même temps je savais en descendent que ce n'était pas pour le festival mais pour les personnes qui s'y rendrait que je descendais. Et pour ça le mcDo à midi et la soirée de samedi fut bien sympathique. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.geturl.net/public/img/photos/flash-festival-2006.jpg&quot; alt=&quot;Grant Skinner, Francis Bourre, Nicolas Cannasse et Thibault Imbert&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Un petit repas en compagnie de Grant et sa copine, Francis et Rosy (enfin :p ), Nicolas et Thibault, je vous laisse imaginé les sujets de discutions. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;En conclusion, je me mets à l'anglais pour &lt;a href=&quot;http://www.sparkeurope.com/&quot; hreflang=&quot;en&quot;&gt;Spark 2006&lt;/a&gt; et je vais me pencher d'un peu plus près sur &lt;a href=&quot;http://www.haxe.org/&quot; hreflang=&quot;en&quot;&gt;haXe&lt;/a&gt;. :p&lt;/p&gt;


&lt;p&gt;++ &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;h5&gt;D'autres retours :&lt;/h5&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://chloridrik.free.fr/index.php/2006/05/27/47-resume-du-flash-festival-plutot-mitige&quot; hreflang=&quot;fr&quot;&gt;Résumé du Flash Festival plutôt mitigé..., par jérémie Sellam&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://www.my-os.net/blog/index.php?2006/05/29/422-flash-festival&quot; hreflang=&quot;fr&quot;&gt;Flash Festival 2006, par Etienne Mineur&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[MTASC] - la compilation libre.</title>
    <link>http://blog.geturl.net/post/2006/01/27/26-mtasc-la-compilation-libre</link>
    <guid isPermaLink="false">urn:md5:41d01ce2f042d39fba7dd2564ca61d2c</guid>
    <pubDate>Fri, 27 Jan 2006 16:34:18 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>actionscript</category><category>Flash</category><category>haXe</category><category>Libre</category><category>Linux</category><category>osFlash</category><category>pixLib</category>    
    <description>&lt;p&gt;&lt;b&gt;MTASC == Motion-Twin ActionScript 2 Compiler;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Un an après la sortie de MTASC, je suis surpris du peu d'informations disponible en français sur le web à propos du compilateur ActionScript 2 open-source de &lt;a href=&quot;http://www.motion-twin.fr/team.html#ncannasse&quot; &gt;Nicolas Cannasse&lt;/a&gt;. 
Je me permets donc de vous offrir un billet sur le sujet. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://www.mtasc.org&quot;&gt;
    &lt;img
        src=&quot;http://www.mtasc.org/img/mtasc_88x31.gif&quot;
        title=&quot;MotionTwin AS2 Compiler&quot;
        alt=&quot;MTASC&quot;
        style=&quot;border:0px;&quot;
    /&gt;
&lt;/a&gt;
&lt;/p&gt;

&lt;h3&gt;Historique&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Décembre 2003, ASML == ActionScriptMetaLanguage;&lt;/b&gt;&lt;br /&gt;
Ce lançais avait le compilateur Flash&lt;br /&gt;
Ajoute le «Type Inference» à l'ActionScript 2.&lt;br /&gt;
Accélère la compilation.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;b&gt;Avril 2004, Motion Types;&lt;/b&gt;&lt;br /&gt;
J'ai assez peut d'infos sur ce compilateur.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;b&gt;Janvier 2005, MTASC 1.0;&lt;/b&gt;&lt;br /&gt;
Je passe le reste du billet à décrire MTASC. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;&lt;b&gt;Novembre 2005, haXe;&lt;/b&gt;&lt;br /&gt;
C'est fin octobre que &lt;a href=&quot;http://www.aggelos.org/index.php?2005/10/24/57--mtasc-pas-pour-l-as3-donc&quot; hreflang=&quot;fr&quot; &gt;Nicolas nous annonce que MTASC n'irait pas plus loin que l'ActionScript2&lt;/a&gt;.
Lors du Spark Europe, Nicolas nous a présenté son nouveau projet. &lt;br /&gt;
La réalisation d'un nouveau langage de programmation open-source pour le web.&lt;br /&gt;
Sous ce langage serrait regroupé la partie serveur et client, à partir de haXe on pourra créé des swf du javaScript et du Neko 
(nouveau langage serveur créé pour l'occasion).
Un site est consacré au projet haXe - &lt;a href=&quot;http://www.haxe.org&quot; hreflang=&quot;fr&quot;&gt;haXe.org&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;    &lt;h3&gt;Utilisation du compilateur MTASC&lt;/h3&gt;
&lt;p&gt;Par défaut MTASC s'utilise en ligne de commande, pour un usage basic seul cinq paramètres sont nécessaire.&lt;/p&gt;


&lt;h4&gt;Les paramètres de base&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-swf fichier.swf&lt;/b&gt;&lt;br /&gt;
Cible sur le fichier swf que l'on veut en entrée, ce qui permet d'imputer du code dans un swf existant.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-cp chemin&lt;/b&gt;&lt;br /&gt;
Ajoute le chemin d'un dossier comme «ClassPath» (Flash &amp;lt; préférences &amp;lt; ActionScript &amp;lt; Paramètres d'ActionScript &amp;lt; Chemin de Classes). 
Vous pouvez utiliser une série de -cp pour ajouter un série de dossiers.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-main&lt;/b&gt;&lt;br /&gt;
Force l'appel de la fonction statique «main» dans toutes les classes enregistrée.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-header width:height:fps:bgcolor&lt;/b&gt;&lt;br /&gt;
Si aucun swf n'est chargé en entrée (-swf fichier.swf), ces paramètres seront utilisé pour créer un nouveau swf. Le «bgcolor»  est facultatif, 
c'est une valeur hexadécimal.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://blog.geturl.net/post/2006/01/27/#mx&quot;&gt;-mx&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Permet d'utiliser les classes précompilé de Flash (en cas d'utilisation des composants V2 de MM).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Les paramètres avancées&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-version nombre&lt;/b&gt;&lt;br /&gt;
Défini la version du swf généré&amp;nbsp;: 6 pour générer un swf compatible avec le Flash Player 6r89 ou 8 pour accéder au nouveautés de Flash 8.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-v&lt;/b&gt;&lt;br /&gt;
Active le mode «verbose» (bavard) ce qui permet d'avoir des informations complémentaire dur le processus de compilation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-out fichier.swf&lt;/b&gt;&lt;br /&gt;
change le nom du fichier obtenu en sortie.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-msvc&lt;/b&gt;&lt;br /&gt;
Emploie le formatage d'erreurs de Microsoft Visual Studio au lieu du modèle de Java (pour le le nom des fichiers et le nombre de lignes).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-strict&lt;/b&gt;&lt;br /&gt;
Emploie le mode strict pour la compilation ce qui oblige d'avoir toutes les variables explicitement typé.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-exclude chemin&lt;/b&gt;&lt;br /&gt;
Exclu la génération de code des classes contenu dans les dossiers imbriqué (un chemin par ligne).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;&lt;a href=&quot;http://blog.geturl.net/post/2006/01/27/#trace&quot; &gt;-trace fonction&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Spécifie une fonction personnel pour la fonction trace, si le paramètre est vide toutes les fonctions trace sont neutralisé.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-keep&lt;/b&gt;&lt;br /&gt;
Maintient les classes déjà présentent dans le swf utilisé en entré (il peut donc arriver d'avoir deux fois la même classe dans un swf).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-frame image-clef&lt;/b&gt;&lt;br /&gt;
Défini l'image-clef où seront chargé les classes ActionScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-pack chemin&lt;/b&gt;&lt;br /&gt;
Permet de définir un chemin de sortie, équivalent au chemin de sortie défini des paramètres de publication de l'IDE de Flash - 
non récurcif (exemple sous osX pour compiler dans le dossier /User/ali_o_kan/document/monProjet/sortie faite -cp /User/ali_o_kan/document/monProjet 
-pack monProjet/sortie).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-group&lt;/b&gt;&lt;br /&gt;
Fusionne les classes dans un seul clip (permet de réduire le poids du swf mais peut poser problème si les paramètres -keep ou -mx sont utilisé).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-wimp&lt;/b&gt;&lt;br /&gt;
Ajoute des messages d'erreur pour les import non utilisé dans les swf.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;-infer&lt;/b&gt;&lt;br /&gt;
Type automatiquement les variables locales, ce qui permet d'éviter des redondances(ex. var monOccurence:MaClasse = new MaClasse (); ).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Explication d'utilisation&lt;/h4&gt;
&lt;p&gt;Pour pouvoir compiler avec MTASC il faut, MTASC et une classe d'entrée. Pour installer MTASC suivez les liens( Linux, osX, Win ). 
Pour ce qui est de la classe d'entrée il s'agit d'une classe qui pocède une fonction statique «main». C'est par cette fonction que l'application sera lancé. 
Chose interressante à savoir, la fonction «main» pocède un argument, il s'agit du level0 du swf (le _root). 
Maintenant il ne vous reste plus qu'a publier avec MTASC et vous obtiendrez un joli swf en sortie, «elle est pas belle la vie?» &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;h3&gt;Exemple basic&lt;/h3&gt;
&lt;p&gt;Dans cette exemple aucun swf ne serra utilisé en entrée, uniquement une classe ActionScript2.&lt;/p&gt;
&lt;h4&gt;La classe d'exemple&lt;/h4&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Exemple 
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; app : Exemple;
&amp;nbsp;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; Exemple&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; mc:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/MovieClip&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;MovieClip&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;span class=&quot;co1&quot;&gt;// créé un TextField 'tf' de 800x600 en position 0,0&lt;/span&gt;
		mc.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/movieclip/createTextField&quot;&gt;&lt;span class=&quot;kw24&quot;&gt;createTextField&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;tf&quot;&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;800&lt;/span&gt;,&lt;span class=&quot;nu0&quot;&gt;600&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span class=&quot;co1&quot;&gt;// ecrit le text «Hello world !» dedans&lt;/span&gt;
		mc.&lt;span class=&quot;me1&quot;&gt;tf&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/textfield/text&quot;&gt;&lt;span class=&quot;kw41&quot;&gt;text&lt;/span&gt;&lt;/a&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;Hello world !&quot;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
	&lt;span class=&quot;co1&quot;&gt;// Point d'entrée&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; main&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; mcRoot:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/MovieClip&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;MovieClip&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; : Void 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		app = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; Exemple&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; mcRoot &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;h4&gt;La ligne de commande&lt;/h4&gt;
&lt;pre&gt;
/opt/mtasc/mtasc  -swf exemple.swf -main -header 800:600:30 Exemple.as
&lt;/pre&gt;

&lt;p&gt;
&lt;b&gt;/opt/mtasc/mtasc&lt;/b&gt; -&amp;gt; cible le compilateur MTASC&lt;br /&gt;
&lt;b&gt;-swf exemple.swf&lt;/b&gt; -&amp;gt; cible le swf utilisé en entré, comme inexistant dans l'exemple exemple.swf sera le nom du fichier en sortie.&lt;br /&gt;
&lt;b&gt;-main&lt;/b&gt; -&amp;gt; Lance la fonction statique main de Exemple.as&lt;br /&gt;
&lt;b&gt;-header 800:600:30&lt;/b&gt; -&amp;gt; paramètres du fichier swf créé, 800px x 600px, 30fps.&lt;br /&gt;
&lt;b&gt;Exemple.as&lt;/b&gt; -&amp;gt; utilise Exemple.as comme fichier d'initialisation, qui contient la fonction statique main.&lt;br /&gt;
Dans cette exemple aucun ciblage vers un chemin de classe (-cp) n'a du être fait, car l'objet TextField utilisé est un objet intrinsèque de Flash, 
càd que sont code est contenu dans le Flash playeur.&lt;/p&gt;

&lt;h3 id=&quot;mx&quot;&gt;Exemple d'utilisation d'un composant d'Adobe.&lt;/h3&gt;
&lt;p&gt;Avant de continuer, je vous conseil d'aller jetter un oeil au projet &lt;a href=&quot;http://www.osflash.org/actionstep&quot; hreflang=&quot;fr&quot;&gt;ActionStep&lt;/a&gt;. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Pour utiliser les composant V2 d'Adobe avec MTASC, il faut utiliser le parametre -mx. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour commencer on écrit la classe Test qui utilise le composant Alert.&lt;/li&gt;
&lt;li&gt;
	&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Test &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; Test&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		mx.&lt;span class=&quot;me1&quot;&gt;controls&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;Alert&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/mouse/show&quot;&gt;&lt;span class=&quot;kw23&quot;&gt;show&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;Salut les gens!&quot;&lt;/span&gt;,&lt;span class=&quot;st0&quot;&gt;&quot;titre&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Ensuite dans l'IDE de Flash créer un nouveau fla (test.fla).&lt;/li&gt;
&lt;li&gt;Placer sur la première image-clef le code suivant :
&lt;pre&gt;var t:Test = new Test();&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Placer le composant Alert dans la bibliothèque.&lt;/li&gt;
&lt;li&gt;Publier, le composant devrait apparaître dans le swf (test.swf). &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;A partir de maintenant on peut fermer Flash, le swf contient tout ce dont on a besoin.&lt;/li&gt;
&lt;li&gt;Il reste plus qu'a modifier la classe Test.as à notre guise et de publier avec MTASC. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;li&gt;
&lt;pre&gt;mtasc -main -mx -swf test.swf -out sortie.swf 
-cp &quot;(le chemin de classe de Macromedia)&quot; -cp Test.as&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Petite remarque concernant le chemin de classe sous MacOsX, par défaut le chemin contient des espace dans le nom du dossier Flash : 
&quot;/Applications/Macromedia Flash 8/First Run/Classes&quot;, ce qui entraîne l'erreur suivante : &quot;(unknown) : 
type error class not found : Flash&quot;. erixtekila à donné une solution sur la ML d'osFlash cette semaine, 
il suffit de créer un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Symlink&quot; hreflang=&quot;fr&quot;&gt;lien symbolique UNIX&lt;/a&gt; («Alias») 
qui ne contient pas d'espace et qui renvoi directement sur le dossier mx. Enfin c'est la méthode élégante, 
il en existe une autre, qui conciste à copier le dossier mx pour ne plus avoir le «Macromedia Flash 8/First Run», à vous de voir &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;trace&quot;&gt;Exemple d'utilisation du parametre -trace.&lt;/h3&gt;
&lt;p&gt;Avec MTASC on peut utiliser des fonction trace personnalisée. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Test &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; Test&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            TRACE&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;coucou, c'est moi!&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;Après compilation avec MTASC&lt;/p&gt;
&lt;pre&gt;mtasc -trace MaClasse.monTracePerso&lt;/pre&gt;
&lt;p&gt;MTASC remplace les trace() par la fonction MaClasse.monTracePerso. &lt;br /&gt;
MaClasse.monTracePerso(&quot;coucou, c'est moi!&quot;, &quot;Test::test&quot;, &quot;Test.as&quot;, 3 );&lt;/p&gt;

&lt;p&gt;Comme on peut le voir MTASC ajoute 3 arguments :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le nom de la classe suivit de la fonction&lt;/li&gt;
&lt;li&gt;Le nom du fichier&lt;/li&gt;
&lt;li&gt;le numéro de la ligne&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Transformer les trace en Logger.LOG de pixLib&lt;/h4&gt;
&lt;p&gt;La plus part de mes ancien projet j'utilisais la fonction trace() pour déboguer, 
mais depuis quelques semaines j'utilise les logguer de pixLib,
je viens donc monté une petite classe pour transformer les trace() en Logger.LOG&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/**
 * @author [ali_o_kan] - Laurent Deketelaere 
 */&lt;/span&gt;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/import&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;import&lt;/span&gt;&lt;/a&gt; com.&lt;span class=&quot;me1&quot;&gt;bourre&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/log&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;log&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;LogLevel&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/import&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;import&lt;/span&gt;&lt;/a&gt; com.&lt;span class=&quot;me1&quot;&gt;bourre&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/log&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;log&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;LogChannel&lt;/span&gt;;
&amp;nbsp;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; LOG2MTASC &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/extends&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;extends&lt;/span&gt;&lt;/a&gt; com.&lt;span class=&quot;me1&quot;&gt;bourre&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/log&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;log&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;Logger&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/public&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; traceChannel : LogChannel = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; LogChannel&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;TRACE&quot;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	
	&lt;span class=&quot;coMULTI&quot;&gt;/*
	 * @param o contenu du trace()
	 * @param sFunction nom de la classe et de la methode d'où est appelé le trace()
	 * @param sFile nom du fichier
	 * @param nLine numéro de la ligne
	 */&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/public&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; LOG&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; o, sFunction:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/String&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt;&lt;/a&gt;, sFile:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/String&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt;&lt;/a&gt;, nLine:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Number&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Number&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; : Void
    &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
    		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; oTrace = &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;_trace:o, _fonction:sFunction, _fichier:sFile, _ligne:nLine&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;;
        getInstance&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/log&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;log&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; oTrace, LogLevel.&lt;span class=&quot;me1&quot;&gt;DEBUG&lt;/span&gt;, traceChannel &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;h5&gt;Utilisation&lt;/h5&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;span class=&quot;coMULTI&quot;&gt;/**
 * @author [ali_o_kan] - Laurent Deketelaere 
 */&lt;/span&gt;
 
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/import&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;import&lt;/span&gt;&lt;/a&gt; com.&lt;span class=&quot;me1&quot;&gt;bourre&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;utils&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;LuminicTracer&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/import&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;import&lt;/span&gt;&lt;/a&gt; com.&lt;span class=&quot;me1&quot;&gt;bourre&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/log&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;log&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;Logger&lt;/span&gt;;
&amp;nbsp;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Main &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; app : Main;
	
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; Main&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		Logger.&lt;span class=&quot;me1&quot;&gt;getInstance&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;addLogListener&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; LuminicTracer.&lt;span class=&quot;me1&quot;&gt;getInstance&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;, LOG2MTASC.&lt;span class=&quot;me1&quot;&gt;traceChannel&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
		boucle&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/public&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;public&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/static&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; main&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; : Void
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		app = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; Main&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; boucle&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; : Void 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/for&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; i:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Number&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Number&lt;/span&gt;&lt;/a&gt; = &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;; i&amp;lt;&lt;span class=&quot;nu0&quot;&gt;15&lt;/span&gt;; i++&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
		&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
			&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/trace&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;trace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&quot;une boucle&quot;&lt;/span&gt;+i&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
		&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;h5&gt;MTASC&lt;/h5&gt;
&lt;pre&gt;
/opt/mtasc/mtasc -header 800:600:25  -main  -swf test_trace.swf  
-trace LOG2MTASC.LOG   
-cp /Users/ali_o_kan/Documents/eclipse/tester/pixLib  
-cp /Users/ali_o_kan/Documents/eclipse/pixLib/src  Main
&lt;/pre&gt;

&lt;h5&gt;Sortie&lt;/h5&gt;
&lt;p&gt;Je retrouve dans le FlashInspector mes trace qui renvoit un objet contenant :&lt;/p&gt;
&lt;pre&gt;
{
_trace: une boucle0, 
_function: Main::boucle, 
_fichier: Users/ali_o_kan/Documents/eclipse/tester/src/Main.as
_ligne: 27
}
&lt;/pre&gt;


&lt;h4&gt;-trace no&lt;/h4&gt;
&lt;p&gt;Pour finir avec l'argument -trace, lorsque le débogue est fini, il suffit de faire:&lt;/p&gt;
&lt;pre&gt;
/opt/mtasc/mtasc -header 800:600:25  -main  -swf test_trace.swf  -trace no
-cp /Users/ali_o_kan/Documents/eclipse/tester/pixLib
-cp /Users/ali_o_kan/Documents/eclipse/pixLib/src Main
&lt;/pre&gt;

&lt;h3&gt;Comparaison avec le compilateur de Macromedia (Adobe).&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Plus rapide,&lt;br /&gt;
il faut 3 à 4 secondes à MTASC pour compiler 300 classes, ce qui met entre 20 à 30 secondes avec le compilateur de MM.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Moins cher,&lt;br /&gt;
MTASC est gratuit et open-source, ce qui fait qu'on est certains que son amélioration ne serra jamais stoppé.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gestion du scoppage des variables local,&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; f&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x = &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/if&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/true&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;true&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x = &lt;span class=&quot;st0&quot;&gt;&quot;hello&quot;&lt;/span&gt;;
		&lt;span class=&quot;co1&quot;&gt;// ...&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/trace&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;trace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;x+&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;&lt;b&gt;Sortie MM&lt;/b&gt; : hello1, &lt;b&gt;Sortie MTASC&lt;/b&gt; : type error Local variable redefinition : x, MTASC interdit la redéfinition de variable local pour éviter tous problèmes au niveau du typage.&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; f&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x : &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Number&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Number&lt;/span&gt;&lt;/a&gt; = &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;;
		&lt;span class=&quot;co1&quot;&gt;// ... ici x est un nombre&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;// ici aucun accès à x&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x : &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/String&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt;&lt;/a&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;hello&quot;&lt;/span&gt;;
		&lt;span class=&quot;co1&quot;&gt;// ... ici x est une chaine&lt;/span&gt;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
	&lt;span class=&quot;co1&quot;&gt;// ici aucun accès à x&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;&lt;p&gt;#include,&lt;br /&gt;
n'est plus géré car devenu obsolète avec l'ActionScript 2.&lt;/p&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Fonctions local,&lt;br /&gt;
alors que le compilateur Macromedia accèpte les fonctions nommé,&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; f&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;x&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; g&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;y&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/return&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;return&lt;/span&gt;&lt;/a&gt; x+y;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;MTASC autorise que la définition de fonctions local anonyme.&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt; f&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;x&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
	&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; g:Function = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/function&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;function&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;y&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/trace&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;trace&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;x+y&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
	&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Typage strict des Tableaux,&lt;br /&gt;
permet de typé les données contenu dans un Array.&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; tmp = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; a : &lt;span class=&quot;coMULTI&quot;&gt;/*Number*/&lt;/span&gt; &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Array&lt;/span&gt;&lt;/a&gt; = tmp;&lt;/pre&gt;&lt;/li&gt;

&lt;li&gt;&lt;p&gt;Typage local des variable inférence (-infer),&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x : &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/String&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;String&lt;/span&gt;&lt;/a&gt; = &lt;span class=&quot;st0&quot;&gt;&quot;hello&quot;&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x : &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Number&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Number&lt;/span&gt;&lt;/a&gt; = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Math&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Math&lt;/span&gt;&lt;/a&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/cos&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;cos&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Math&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Math&lt;/span&gt;&lt;/a&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/PI&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;PI&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x : MyClass = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; MyClass&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;

&lt;pre class=&quot;actionscript&quot;&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x = &lt;span class=&quot;st0&quot;&gt;&quot;hello&quot;&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Math&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Math&lt;/span&gt;&lt;/a&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/cos&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;cos&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/Math&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;Math&lt;/span&gt;&lt;/a&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/math/PI&quot;&gt;&lt;span class=&quot;kw21&quot;&gt;PI&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;
&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/var&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;var&lt;/span&gt;&lt;/a&gt; x = &lt;a href=&quot;http://wiki.media-box.net/documentation/flash/new&quot;&gt;&lt;span class=&quot;kw1&quot;&gt;new&lt;/span&gt;&lt;/a&gt; MyClass&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;/pre&gt;
&lt;/li&gt;

&lt;li&gt;Changements mineurs,&lt;ul&gt;
&lt;li&gt;arguments est supporté, mais pas via des appel dynamique (par exemple eval('arguments&quot;); ).&lt;/li&gt;
&lt;li&gt;Le retour variables getter doit être le même que celui des setter et doit être spécifié.&lt;/li&gt;
&lt;li&gt;Les fonctions sans retour sont automatiquement typé en Void.&lt;/li&gt;
&lt;li&gt;eval(&quot;this&quot;) n'est pas effectué.&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Je terminerai en disant merci à Nicolas, qui nous offre un compilateur digne du nom.&lt;/p&gt;
&lt;h3&gt;infos +&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://ncannasse.free.fr/&quot; hreflang=&quot;en&quot; &gt;ncannasse.free.fr&lt;/a&gt;, blog de Nicolas Cannasse.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.mtasc.org/&quot; hreflang=&quot;en&quot; &gt;mtasc.org&lt;/a&gt;, site officiel de MTASC.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.haxe.org/&quot; hreflang=&quot;en&quot; &gt;haxe.org&lt;/a&gt;, site officiel de haXe.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.osflash.org/hamtasc/&quot; hreflang=&quot;en&quot; &gt;Hacking Mtasc&lt;/a&gt;, ajouter des fonctions à MTASC.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.media-box.net/tutoriaux/flash/utilisation_swfmill_ant_mtasc&quot; hreflang=&quot;fr&quot; &gt;MTASC + swfmill&lt;/a&gt;, comment gèrer ses bibliothèques avec MTASC.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.lalex.com/archives/200601/300-connecteur-a-console-sos.html&quot; hreflang=&quot;fr&quot; &gt;SOSTracer de LAlex&lt;/a&gt;, une classe libre de toute librairies pour logguer.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://weblog.shaoken.be/index.php?2005/12/11/37-mtasc-tableaux-types&quot; hreflang=&quot;fr&quot; &gt;Tableaux typés&lt;/a&gt;, comment utiliser le typage des Arrays.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.opinionz.be/blog/2005/05/30/415-mtasceclipse-installer-et-utiliser-un-environnement-actionscript-libre-et-productif-sous-linuxg/&quot; hreflang=&quot;fr&quot; &gt;opinionz.be&lt;/a&gt;, MTASC + Eclipse sous Linux.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://flashdevelop.org/&quot; hreflang=&quot;en&quot; &gt;flashdevelop.org&lt;/a&gt;, utiliser MTASC et SWFMILL de manière transparente (win only).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.animatlantique.net/index.php/2005/05/08/191-mtasc---le-compilateur-libre-das2&quot; hreflang=&quot;fr&quot; &gt;Animatlantique&lt;/a&gt;, une bonne introduction, pour ceux qui on pas compris ce que j'ai marqué plus haut.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>