<?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 - Linux</title>
  <link>http://blog.geturl.net/</link>
  <description>Actionscript, pixLib et tous leurs amis ;)</description>
  <language>fr</language>
  <pubDate>Wed, 27 Aug 2008 01:14:27 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>[Ubuntu] - 7.10 Gutsy Gibbon</title>
    <link>http://blog.geturl.net/post/2007/10/18/%5BUbuntu%5D-710-Gutsy-Gibbon</link>
    <guid isPermaLink="false">urn:md5:4d0c91b637361817bcd9f4303ac0e85c</guid>
    <pubDate>Thu, 18 Oct 2007 11:21:00 +0200</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>LeNet</category>
        <category>Libre</category><category>Linux</category>    
    <description>    &lt;p&gt;Ca y est depuis ce matin la nouvelle version stable d'Ubuntu est en ligne. &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;a href=&quot;http://doc.ubuntu-fr.org/gutsy&quot; hreflang=&quot;fr&quot;&gt;The Gutsy Gibbon - ''le gibbon fougueux''&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Mon discours aujourd'hui est le suivant: «si tu es un utilisateur d'ordinateur lambda (Chat, Mail, Internet, Office,…)? Ne te fait plus chier avec Windows et ses antivirus qui pompent un maximum de ressource sur ta machine, et qui te font perdre un temps fou!?»&lt;/p&gt;


&lt;p&gt;«Tentes une &lt;a href=&quot;http://yeknan.free.fr/blog/index.php?2007/10/18/188-installation-de-ubuntu-710-gutsy-gibbon&quot; hreflang=&quot;fr&quot;&gt;Installation de Ubuntu 7.10 (Gutsy Gibbon)&lt;/a&gt;, c'est gratuit et sans obligation d'achat!!!»&lt;/p&gt;


&lt;p&gt;J'ai fais l'expérience autour de moi, il faut moins de deux semaines pour adopter le nouvel environement. Et quand je reviens vers les nouveaux Ubunteros je n'ai que des éloges, leurs ordinateurs près à être jeté par la fenêtre, car trop ralentit par Windows, ont retrouvé leur jeunesse d'en temps. :p&lt;/p&gt;


&lt;p&gt;A tester de toute urgence. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[+1] - Ca bouge dans tous les sens !</title>
    <link>http://blog.geturl.net/post/2007/10/07/%5B1%5D-Ca-bouge-dans-tous-les-sens</link>
    <guid isPermaLink="false">urn:md5:9e12235424ef1faa84318dd096d7c2e3</guid>
    <pubDate>Sun, 07 Oct 2007 11:17:00 +0200</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>geturl.net</category>
        <category>FDT</category><category>Flash</category><category>Linux</category>    
    <description>    &lt;p&gt;Hello la compagnie. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Petit résumé de cette rentrée mouvementé.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;les Classiques&amp;nbsp;: &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://fdt.powerflasher.com/beta/&quot; hreflang=&quot;en&quot;&gt;FDT3 Beta public&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://aralbalkan.com/1048&quot; hreflang=&quot;en&quot;&gt;Annonces Player 10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://labs.adobe.com/technologies/flashplayer9/&quot; hreflang=&quot;fr&quot;&gt;Mise à jour du player 9&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://labs.adobe.com/technologies/flex/flexbuilder_linux/&quot; hreflang=&quot;fr&quot;&gt;Flex3 pour Linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Chez moi&amp;nbsp;: &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=fr&amp;amp;view=map&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=Watermaalse+Steenweg+25,+Auderghem+1160+Auderghem,+Région+de+Bruxelles-Capitale,+Belgique&amp;amp;sll=50.817148,4.419143&amp;amp;sspn=0.004074,0.006931&amp;amp;ie=UTF8&amp;amp;cd=1&amp;amp;geocode=0,50.817198,4.419534&amp;amp;ll=50.817134,4.419009&amp;amp;spn=0.002037,0.003465&amp;amp;t=h&amp;amp;z=18&amp;amp;iwloc=addr&amp;amp;om=1&quot; hreflang=&quot;fr&quot;&gt;Je déménage&lt;/a&gt;&lt;/strong&gt; &lt;br /&gt; Enfin je me met en ménage avec ma chère et tendre, et oui un geek peut avoir une vie sociale. :p&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Je monte une société&lt;/strong&gt; &lt;br /&gt; Il y a quelques mois j'ai fais la connaissance de &lt;a href=&quot;http://www.beflash.be/&quot; hreflang=&quot;fr&quot;&gt;Gilles Bertrand&lt;/a&gt; et depuis on a décidé de mettre nos compétences en commun, ça va swinguer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Je me suis mi à l'AS3&lt;/strong&gt; &lt;br /&gt; En fait c'est presque comme &lt;a href=&quot;http://blog.geturl.net/category/pixlib-lowra&quot; hreflang=&quot;fr&quot;&gt;pixLib&lt;/a&gt; mais en moins bien, vivement &lt;a href=&quot;http://www.osflash.org/projects/lowra&quot; hreflang=&quot;en&quot;&gt;lowRA&lt;/a&gt;. &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;strong&gt;Je suis remonté à bloque pour bosser!&lt;/strong&gt; &lt;br /&gt; Appel aux clients, je suis de retour et je pourrais déplacer des montagnes, surtout depuis que je ne bosse plus seul.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et pour finir, je voudrais remercier la team de &lt;a href=&quot;http://www.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;dotclear&lt;/a&gt; pour le magnifique boulot qu'ils ont fait sur dotclear2 qui n'a plus d'une beta que son nom. En juin, j'ai monté avec FunkC &lt;a href=&quot;http://www.triathlete.fr/&quot; hreflang=&quot;fr&quot;&gt;un plateforme multiblog&lt;/a&gt; et ça roule du tonner. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Aller je file,
++&lt;/p&gt;


&lt;p&gt;Laurent &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[Libre] - 09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0</title>
    <link>http://blog.geturl.net/post/2007/05/02/80-libre-09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0</link>
    <guid isPermaLink="false">urn:md5:2ee5e468f95df34df5a042c66578bb9b</guid>
    <pubDate>Wed, 02 May 2007 18:51:49 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>LeNet</category>
        <category>Libre</category><category>Linux</category>    
    <description>    &lt;p&gt;+1 -&amp;gt; &lt;a href=&quot;http://standblog.org/blog/post/2007/05/02/09-F9-11-02-9D-74-E3-5B-D8-41-56-C5-63-56-88-C0&quot; hreflang=&quot;fr&quot;&gt;09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Rappel -&amp;gt; &lt;a href=&quot;http://www.zdnet.fr/actualites/informatique/0,39040745,39369128,00.htm?xtor=RSS-8&quot; hreflang=&quot;fr&quot;&gt;Ubuntu retenu pour équiper les PC Linux de Dell&lt;/a&gt;&lt;/p&gt;



&lt;blockquote&gt;&lt;p&gt;La question essentielle n’est pas d’utiliser du logiciel libre, mais qu’on respecte la possibilité pour les autres d’utiliser du logiciel libre.
&lt;strong&gt;Richard Stallman&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[Linux] - Ubuntu me voici!</title>
    <link>http://blog.geturl.net/post/2007/03/18/74-linux-ubuntu-me-voici</link>
    <guid isPermaLink="false">urn:md5:31ad4afe11fd4f208d05da037be8de7f</guid>
    <pubDate>Sun, 18 Mar 2007 14:48:18 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Linux</category>    
    <description>    &lt;p&gt;Ca y est après plusieurs essais et discutions mon choix c'est porté sur Ubuntu. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je n'ai pas encore eu le temps d'acheter une machine, donc je viens de faire l'installation Ubuntu 6.10 desktop PowerPC sur mon ancien iBook G4.&lt;/p&gt;


&lt;p&gt;Hormis quelques problèmes rencontré&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connexion d'un 2e écrans.&lt;/li&gt;
&lt;li&gt;Mappage du clavier.&lt;/li&gt;
&lt;li&gt;Activation de la carte wifi.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Qui m'ont permis de prendre contact avec la communauté de &lt;a href=&quot;http://www.ubuntu-fr.org/&quot; hreflang=&quot;fr&quot;&gt;Ubuntu-fr.org&lt;/a&gt;, j'ai vraiment été agréablement surpris par la facilitée d'installation et la prise en mains des différents outils. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Lien intéressant pour l'installation d'ubuntu sur PowerPC&amp;nbsp;: -&amp;gt; &lt;a href=&quot;http://blog.effraie.org/post/2006/10/17/Ubuntu-sur-mac-quelques-astuces&quot; hreflang=&quot;fr&quot;&gt;Ubuntu sur mac, quelques astuces.&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Après cette première semaine sur Ubuntu, mon discours d'évangéliste à changé. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Soit&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vous êtes un simple utilisateur qui avez juste besoin d'&lt;a href=&quot;http://fr.openoffice.org/&quot; hreflang=&quot;fr&quot;&gt;OpenOffice&lt;/a&gt;, &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot; hreflang=&quot;fr&quot;&gt;FireFox&lt;/a&gt;, &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/thunderbird/&quot; hreflang=&quot;fr&quot;&gt;Thunderbird&lt;/a&gt; et de lecteur multimédia, je vous conseillerai un pc sous Ubuntu.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;D'ailleurs&amp;nbsp;:
«Dell fait un &lt;a href=&quot;http://www.dell.com/linuxsurvey&quot; hreflang=&quot;en&quot;&gt;sondage&lt;/a&gt; pour savoir quelle version de Linux, pour quel usage, sur quels types de machines, avec &lt;a href=&quot;http://direct2dell.com/one2one/default.aspx&quot; hreflang=&quot;en&quot;&gt;un billet explicatif&lt;/a&gt;. Je vous encourage à aller exprimer vos besoins sur ce sujet ;» &lt;a href=&quot;http://standblog.org/blog/post/2007/03/15/En-vrac&quot; hreflang=&quot;fr&quot;&gt;Tristan Nitot&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vous êtes un professionnel obligé d'utiliser des logiciels propriétaire non distribué sous linux et vous prenez un mac. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Allez je retourne jouer avec LaTeX :p&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[recherche] - serveur d'occasion sur Bruxelles</title>
    <link>http://blog.geturl.net/post/2007/03/08/73-recherche-serveur-d-occasion-sur-bruxelles</link>
    <guid isPermaLink="false">urn:md5:97723d2a7bcb7f8052abf5cc796bedc3</guid>
    <pubDate>Thu, 08 Mar 2007 11:43:20 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>geturl.net</category>
        <category>Linux</category>    
    <description>    &lt;p&gt;Salut,&lt;/p&gt;

&lt;p&gt;j'ai attaqué en début de semaine une formation serveur linux à l'&lt;a href=&quot;http://www.eof.eu.org/&quot; hreflang=&quot;fr&quot;&gt;eof&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Je suis à la recherche d'une machine d'occasion sur Bruxelles de préférence un mac (macmini), sachant que j'ai un budget plus que limité c'est juste pour faire des test en local. :p&lt;/p&gt;

&lt;h4&gt;contact&amp;nbsp;:&lt;/h4&gt;
&lt;p&gt;laurent at  get-url.net&lt;br /&gt;
+32 477 62 34 37&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[en vrac] - ça flash dans les chaumières</title>
    <link>http://blog.geturl.net/post/2006/03/13/37-en-vrac-ca-flash-dans-les-chaumieres</link>
    <guid isPermaLink="false">urn:md5:cad2ab965e03f190f7efe0f3580d05f4</guid>
    <pubDate>Mon, 13 Mar 2006 12:04:33 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>actionscript</category><category>Linux</category><category>osFlash</category><category>pixLib</category>    
    <description>    &lt;p&gt;Bientôt le printemps, le soleil brille, les oiseaux arrivent et ça flash dans les chaumières. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Eka vient de sortir &lt;a href=&quot;http://www.ekameleon.net/blog/index.php?2006/03/04/26--vegas-framework-opensource-as2-qui-a-du-chien&quot; hreflang=&quot;fr&quot;&gt;VEGAS (ou Vision Etonnamment Générique de l'ecmAScript)&lt;/a&gt; et devrait sortir d'ici la fin de la semaine NEO, une librairie qui permet de créer des composants en deux temps trois mouvements, basé sur pixLib.&lt;/li&gt;


&lt;li&gt;Chez eRom l'heureux événement s'appel &lt;a href=&quot;http://customactions.net/webblog/index.php/2006/03/09/40-fever-faire-part-de-naissance&quot; hreflang=&quot;fr&quot;&gt;Fever (ou quand le coderon partage son travail)&lt;/a&gt;.&lt;/li&gt;


&lt;li&gt;&lt;a href=&quot;http://www.osflash.org/pixlib&quot;&gt;pixLib&lt;/a&gt;, vient de se voir doté d'un nouveau package en version alpha, com.bourre.remoting disponible sur simple demande au près de Francis. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;


&lt;li&gt;Chez JeanPhi ça JSFL dans tous les sens : &lt;a href=&quot;http://jeanphiblog.media-box.net/dotclear/index.php?2006/02/24/202-jsfl-snippetlibrary-command-v1&quot; hreflang=&quot;fr&quot;&gt;SnippetLibrary command&lt;/a&gt;, &lt;a href=&quot;http://jeanphiblog.media-box.net/dotclear/index.php?2006/03/12/203-flash-8-jsfl-biblioclean-command&quot; hreflang=&quot;fr&quot;&gt;BiblioClean Command&lt;/a&gt;.&lt;/li&gt;


&lt;li&gt;«&lt;a href=&quot;http://www.shoe-box.org/blog/index.php?2006/03/09/143-microsoft-fout-le-bordel-chez-les-flasheurs&quot; hreflang=&quot;fr&quot;&gt;Microsoft fout le bordel chez les flasheurs !&lt;/a&gt;», &lt;a href=&quot;http://www.media-box.net/index.php/2006/03/13/95-flash-player-8-sous-linux&quot; hreflang=&quot;fr&quot;&gt;sinon ça Flash8 sous Linux&lt;/a&gt;.&lt;/li&gt;


&lt;li&gt;&lt;a href=&quot;http://www.dreammania.net/index.php?link=17.thread&quot; hreflang=&quot;fr&quot;&gt;Ca smiles du coté des mangeurs de chips&lt;/a&gt;. :p&lt;/li&gt;


&lt;li&gt;&lt;a href=&quot;http://osflash.org/components&quot; hreflang=&quot;fr&quot;&gt;osFlash&lt;/a&gt; nous aide à faire le points sur les sets de composants disponible en actionscript. &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;a href=&quot;http://blog.neolao.com/2006/01/18/1-first-post&quot; hreflang=&quot;fr&quot;&gt;NeoLao&lt;/a&gt;&amp;nbsp;: «il fallait bien que j'ouvre le mien pour être fashion».&lt;/li&gt;


&lt;li&gt;&lt;a href=&quot;http://www.foxaweb.com/blog/?p=1&quot; hreflang=&quot;fr&quot;&gt;Foxy&lt;/a&gt;, gumBlog est dans la place. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/li&gt;


&lt;li&gt;la-rache.com est un site dévoué à la normalisation de &lt;a href=&quot;http://www.la-rache.com&quot; hreflang=&quot;fr&quot;&gt;la rache ou «L’extrême programming heuristique»&lt;/a&gt; (méthodologie que tout bon développeur à déjà éprouvé). &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sinon get-url.net vient de changer de serveur, j'ai rencontré quelques souci avec les DNS, ce qui explique ce manque d'activité ces derniers jours.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[Flex2Beta] - Compiler sous osX et Linux</title>
    <link>http://blog.geturl.net/post/2006/02/04/32-flex2-je-compile-sous-osx</link>
    <guid isPermaLink="false">urn:md5:638abf9154ddf0c273f05b79d692514a</guid>
    <pubDate>Sat, 04 Feb 2006 13:40:19 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Adobe</category><category>Linux</category>    
    <description>&lt;p&gt;Salut,&lt;br /&gt;
Pour ceux qui débarquent allez faire un petit tour sur &lt;a href=&quot;http://blog.geturl.net/?31--flex2-le-compileur-version-beta&quot; hreflang=&quot;fr&quot;&gt;le billet précédent&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;Suite au &lt;a href=&quot;http://blog.geturl.net/?31--flex2-le-compileur-version-beta&quot; hreflang=&quot;fr&quot;&gt;dernier billet&lt;/a&gt;, &lt;a href=&quot;http://www.ac-graphic.net/blog/&quot; hreflang=&quot;fr&quot; &gt;Antoine Cailliau&lt;/a&gt; m'a contacté pour me dire qu'il avait résolu le problème. &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 solution&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;ln -s /Library/Flex2/frameworks/flex-config.xml ./&lt;/pre&gt;    &lt;p&gt;Petit explication,&lt;br /&gt;
En fait le compilateur Adobe recherchait flex-config.xml dans le dossier courant (l'utilisateur en l'occurence).
Avec cette ligne de commande on créé un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Lien_symbolique&quot; hreflang=&quot;fr&quot;&gt;lien symbolique&lt;/a&gt; du fichier courant vers /Library/Flex2/frameworks/, ce qui règle le problème. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Sachant ça il nous suffit de nous déplacer dans le bon dossier ce qui nous évitera de créer un &lt;a href=&quot;http://fr.wikipedia.org/wiki/Lien_symbolique&quot; hreflang=&quot;fr&quot;&gt;lien symbolique&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;cd /Library/Flex2/frameworks/&lt;/pre&gt;

&lt;p&gt;Et ensuite d'utiliser la ligne de commande pour compiler&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;java -jar /Library/Flex2/lib/mxmlc.jar -compiler.library-path ./ -file-specs [monFichier.as]&lt;/pre&gt;

&lt;h5&gt;Résumons&amp;nbsp;:&lt;/h5&gt;
&lt;ol&gt;
&lt;li&gt;Charger &lt;a href=&quot;http://www.macromedia.com/go/labs_flex2_downloads&quot; hreflang=&quot;en&quot; &gt;FlexBuilder2_B1_Install_01-30.exe&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Lancer le script &lt;a href=&quot;http://blog.geturl.net/download/0602_flex2/shell_unzip.sh&quot; hreflang=&quot;shell&quot; &gt;shell_unzip&lt;/a&gt; via le Terminal pour décompresser les compilateur et le plasser dans un dossier DD/Library/Flex2.&lt;/li&gt;
&lt;li&gt;Faire un fichier .as ou .mxml à compiler (Test.as ici) :&lt;br /&gt;
&lt;pre class=&quot;actionscript&quot;&gt;package &lt;span class=&quot;br0&quot;&gt;&amp;#123;&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; flash.&lt;span class=&quot;me1&quot;&gt;display&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;Sprite&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; flash.&lt;span class=&quot;me1&quot;&gt;display&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&lt;/span&gt;&lt;/a&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/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Test &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; Sprite 
	&lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
 
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/private&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;private&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; __test_txt:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&lt;/span&gt;&lt;/a&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/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;
			__test_txt = &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/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&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;;
			__test_txt.&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 AS3!&quot;&lt;/span&gt;;
			&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/this&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;this&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;addChild&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;__test_txt&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;/li&gt;

&lt;li&gt;Lancer la commande&amp;nbsp;:
&lt;pre&gt;cd /Library/Flex2/frameworks/
java -jar /Library/Flex2/lib/mxmlc.jar -compiler.library-path ./ -file-specs [monFichier.as ou .mxml]&lt;/pre&gt;
Ou utilisé la nouvelle version de &lt;a href=&quot;http://blog.geturl.net/download/0602_flex2/AS3toSWF_beta.zip&quot; hreflang=&quot;AppleScript&quot; &gt;AS3toSWF_beta&lt;/a&gt;, il suffit de glisser le fichier (.as ou .mxml) dessus et ça compile. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Amusez vous bien &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[Flex2] - le compileur version bêta</title>
    <link>http://blog.geturl.net/post/2006/02/04/31-flex2-le-compileur-version-beta</link>
    <guid isPermaLink="false">urn:md5:2a523570128e3ec52f47a53619dbebc7</guid>
    <pubDate>Sat, 04 Feb 2006 04:10:58 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>actionscript</category><category>Adobe</category><category>Linux</category>    
    <description>&lt;p&gt;Je vous préviens tout de suite, je ne suis pas arrivé à mes fin. :/&lt;/p&gt;

&lt;p&gt;Depuis trois jours la version bêta de Flex2 builder est disponible, mais toujours pas de version mac à l'horizon. :/&lt;/p&gt;

&lt;p&gt;J'ai donc voulu mettre à jour mon petit script pour compiler l'AS3 et l'MXML sous osX. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Tout d’abord aller charger sur le bureau &lt;a href=&quot;http://www.macromedia.com/go/labs_flex2_downloads&quot; hreflang=&quot;en&quot; &gt;FlexBuilder2_B1_Install_01-30.exe&lt;/a&gt; sur le &lt;a href=&quot;http://labs.macromedia.com&quot; hreflang=&quot;en&quot;&gt;labs.macromedia.com&lt;/a&gt;. Ouvrir le Terminal (Applications &amp;lt; Utilitaires &amp;lt; Terminal).&lt;/p&gt;    &lt;p&gt;Dans le Terminal tapez&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;mkdir /Library/Flex2
cd /Library/Flex2
unzip ~/Desktop/FlexBuilder2_B1_Install_01-30.exe InstallerData/Disk1/InstData/Resource1.zip -d tmp
unzip tmp/InstallerData/Disk1/InstData/Resource1.zip D_/builds/StagedZornSingleInstaller/subinstallers/WindowsCommon/mergemodules_zg_ia_sf.jar -d tmp
unzip tmp/D_/builds/StagedZornSingleInstaller/subinstallers/WindowsCommon/mergemodules_zg_ia_sf.jar  FlexFrameworkMergeModule.iam.zip -d tmp
unzip tmp/FlexFrameworkMergeModule.iam.zip -d tmp/FlexFrameworkMergeModule.iam
unzip tmp/FlexFrameworkMergeModule.iam/\$IA_MERGE_RESOURCES\$/FlexFrameworkMergeModule_1138525373520/b132434261e44543bd04561ab89768a5_zg_ia_sf.jar  -d frameworks
unzip tmp/FlexFrameworkMergeModule.iam/\$IA_MERGE_RESOURCES\$/FlexFrameworkMergeModule_1138525373520/4c8bc042b3ca7b0232260983170d7827_zg_ia_sf.jar  -d lib
unzip tmp/FlexFrameworkMergeModule.iam/\$IA_MERGE_RESOURCES\$/FlexFrameworkMergeModule_1138525373520/0bd81c0146bf21a847b3f37b3b4a0a53_zg_ia_sf.jar  -d ~/Desktop/FlexExemples
rm ~/Desktop/FlexExemples/build-samples.bat
rm -R tmp

&lt;/pre&gt;
&lt;p&gt;A la demande d'&lt;a href=&quot;http://www.ac-graphic.net/blog/&quot; hreflang=&quot;fr&quot; &gt;Antoine&lt;/a&gt;, j'ai réalisé un petit script bach &lt;a href=&quot;http://blog.geturl.net/download/0602_flex2/shell_unzip.sh&quot; hreflang=&quot;shell&quot; &gt;shell_unzip&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Sur mon G4 1Ghz il faut 30sec pour tout décompresser.
Si tout à fonctionné, vous devez avoir un nouveau dossier dans la bibliothèque (DD &amp;lt; Bibliothèque &amp;lt; Flex2). Dans Flex2 vous devriez avoir deux dossiers (frameworks et lib). Et sur le bureau un dossier FlexExemples qui contient les exemples fourni par Adobe. &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Voilà vous avez Flex builder 2 version beta installé sur votre machine. :p&lt;/p&gt;

&lt;p&gt;Dans le terminal j'ai essayé de faire&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;java -jar /Library/Flex2/lib/mxmlc.jar -flexlib /Library/Flex2/frameworks -file-specs /Users/ali_o_kan/Test.as 
&lt;/pre&gt;

&lt;p&gt;Sachant que Test.as est sauvez sur le bureau et contient&amp;nbsp;:&lt;/p&gt;
&lt;pre class=&quot;actionscript&quot;&gt;package &lt;span class=&quot;br0&quot;&gt;&amp;#123;&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; flash.&lt;span class=&quot;me1&quot;&gt;display&lt;/span&gt;.&lt;span class=&quot;me1&quot;&gt;Sprite&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; flash.&lt;span class=&quot;me1&quot;&gt;display&lt;/span&gt;.&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&lt;/span&gt;&lt;/a&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/class&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;/a&gt; Test &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; Sprite &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
 
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/private&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;private&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; __test_txt:&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&lt;/span&gt;&lt;/a&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/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;
		__test_txt = &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/TextField&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;TextField&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;;
		__test_txt.&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 AS3!&quot;&lt;/span&gt;;
		&lt;a href=&quot;http://wiki.media-box.net/documentation/flash/this&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;this&lt;/span&gt;&lt;/a&gt;.&lt;span class=&quot;me1&quot;&gt;addChild&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;__test_txt&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;p&gt;Vous serez heureux d'apprendre que -flexlib n'est plus dans la version beta, même si l'exemple du wiki l'utilise toujours.&lt;/p&gt;
&lt;pre&gt;command line: unknown configuration variable flexlib
&lt;/pre&gt;


&lt;p&gt;Donc un petit coup de&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;java -jar /Library/Flex2/lib/mxmlc.jar -help list
&lt;/pre&gt;


&lt;p&gt;Pour découvrir ceci&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;-benchmark
-compiler.accessible
-compiler.actionscript-classpath [path-element] [...]
-compiler.actionscript-file-encoding &amp;lt;string&amp;gt;
-compiler.context-root &amp;lt;context-path&amp;gt;
-compiler.debug
-compiler.external-library-path [path-element] [...]
-compiler.include-libraries [library] [...]
-compiler.incremental
-compiler.library-path [path-element] [...]
-compiler.locale &amp;lt;string&amp;gt;
-compiler.namespaces.namespace &amp;lt;uri&amp;gt; &amp;lt;manifest&amp;gt;
-compiler.optimize
-compiler.profile
-compiler.services &amp;lt;filename&amp;gt;
-compiler.show-binding-warnings
-compiler.show-coach-warnings
-compiler.show-deprecation-warnings
-compiler.strict
-compiler.theme [filename] [...]
-file-specs [path-element] [...]
-help [keyword] [...]
-load-config &amp;lt;filename&amp;gt;
-metadata.contributor &amp;lt;name&amp;gt;
-metadata.creator &amp;lt;name&amp;gt;
-metadata.date &amp;lt;text&amp;gt;
-metadata.description &amp;lt;text&amp;gt;
-metadata.language &amp;lt;code&amp;gt;
-metadata.localized-description &amp;lt;text&amp;gt; &amp;lt;lang&amp;gt;
-metadata.localized-title &amp;lt;title&amp;gt; &amp;lt;lang&amp;gt;
-metadata.publisher &amp;lt;name&amp;gt;
-metadata.title &amp;lt;text&amp;gt;
-runtime-shared-libraries [url] [...]
-usenetwork
-version
-warnings
&lt;/pre&gt;


&lt;p&gt;Il semble donc que -flexlib ait été remplacé par -compiler.library-path ou sont alias -l, petit test&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;java -jar /Library/Flex2/lib/mxmlc.jar -compiler.library-path /Library/Flex2/frameworks -file-specs /Users/ali_o_kan/Desktop/Test.as
&lt;/pre&gt;


&lt;p&gt;En sortie&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;defaults: Unable to find ./flex-config.xml
&lt;/pre&gt;

&lt;p&gt;J'ai passé pas mal de temps à comprendre pourquoi j'avais cette erreur, le fichier flex-config.xml se trouve pourtant bien dans frameworks. Peut-être que -compiler.library-path ne remplace pas -flexlib. :/&lt;/p&gt;

&lt;p&gt;Voilà où j'en suis arrivé, il ne manque à mon avis pas grand chose pour arriver à compiler sous osX ou Linux, mais bon, j'ai déja perdu beaucoup de temps pour trouver les nouveaux chemins de «lib» et «frameworks», je passe le flambeau à qui veut. &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 nuit &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Quelques liens pour terminer&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://wiki.media-box.net/tutoriaux/flash/flex_2_et_mac_osx&quot; hreflang=&quot;fr&quot; &gt;Compiler avec la version alpha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://labs.macromedia.com/wiki/index.php/Flex_Builder:tutorials:compiling_mxmlc&quot; hreflang=&quot;en&quot;&gt;Compilation avec le compilateur alpha&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joshbuhler.com/2005/10/21/use-xcode-to-compile-your-as-30&quot; hreflang=&quot;en&quot;&gt;Xcode pour compiler l'AS3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>[MTASC] - no more coffee break while compiling 1.12</title>
    <link>http://blog.geturl.net/post/2006/01/31/28-mtasc-no-more-coffee-break-while-compiling-112</link>
    <guid isPermaLink="false">urn:md5:d4c0a0e5d232bb78263b5f4c64936710</guid>
    <pubDate>Tue, 31 Jan 2006 18:54:04 +0000</pubDate>
    <dc:creator>ali_o_kan</dc:creator>
        <category>Flash plateforme</category>
        <category>Flash</category><category>Linux</category>    
    <description>    &lt;p&gt;Voilà ce qu'on pouvait trouver sur la Mailing List de MTASC cette après-midi. &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;pre&gt;
Hi list,

MTASC 1.12 Stable have been released.

Here's a list of changes :
 - prevented -keep with -header
 - allowed dynamic static classes
 - improved Flash8 shapes support
 - allowed access to private variables inside local defined functions
 - faster SWF parsing

You can get it right now from http://mtasc.org

Best,

Nicolas
&lt;/pre&gt;

&lt;p&gt;Je vous conseil &lt;a href=&quot;http://dynamicflash.com/mtasc&quot; hreflang=&quot;en&quot; &gt;ce lien&lt;/a&gt; pour ceux qui tourne sous Linux et osX. &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://blog.geturl.net/?26--mtasc-la-compilation-libre&quot; hreflang=&quot;fr&quot; &gt;info +&lt;/a&gt;&lt;/p&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>