<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Baï-Zone - Le Blog</title>
	<atom:link href="http://www.baizone.be/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.baizone.be/blog</link>
	<description>Flash platform development and training - Flash - Flex - AIR - FMS - ActionScript</description>
	<lastBuildDate>Fri, 10 Jun 2011 06:15:20 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Applause en session acoustique dans Drugstore sur PureFM</title>
		<link>http://www.baizone.be/blog/2011/06/09/applause-en-session-acoustique-dans-drugstore-sur-purefm/</link>
		<comments>http://www.baizone.be/blog/2011/06/09/applause-en-session-acoustique-dans-drugstore-sur-purefm/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 21:27:18 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[Baï-Zone]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=562</guid>
		<description><![CDATA[Rien avoir avec Flash/AS3 (sauf le player mp3 développé pour l&#8217;occasion en 10min). Le groupe belge Applause était en session acoustique ce 09/06 dans Drugstore sur PureFM (radio belge). Si vous les avez loupés, vous pouvez rattraper le coup en utilisant le player ci-dessous. a++ La page podcast de Drugstore sur Pure FM Le site ]]></description>
			<content:encoded><![CDATA[<p>Rien avoir avec Flash/AS3 (sauf le player mp3 développé pour l&#8217;occasion en 10min).</p>
<p>Le groupe belge Applause était en session acoustique ce 09/06 dans Drugstore sur PureFM (radio belge).</p>
<p>Si vous les avez loupés, vous pouvez rattraper le coup en utilisant le player ci-dessous.</p>
<p>a++</p>
<p><object style="width: 250px; height: 30px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="250" height="30" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="menu" value="false" /><param name="src" value="http://www.baizone.be/blog/wp-content/uploads/2011/06/Mp3Player.swf" /><embed style="width: 250px; height: 30px;" type="application/x-shockwave-flash" width="250" height="30" src="http://www.baizone.be/blog/wp-content/uploads/2011/06/Mp3Player.swf" menu="false"></embed></object></p>
<p>La page podcast de <a title="Drugstore sur Pure FM" href="http://www.rtbf.be/radio/player/purefm/podcasts?c=PU-DRUGSTORE&amp;e=535">Drugstore sur Pure FM</a></p>
<p>Le site de <a title="Pure FM" href="http://www.rtbf.be/purefm/">Pure FM</a></p>
<p>p.s: @Applause et @Purefm: si vous voulez que je retire ce post, faites moi signe (sur Twitter).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2011/06/09/applause-en-session-acoustique-dans-drugstore-sur-purefm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le nombre de campeurs en temps réel sur camping16.be</title>
		<link>http://www.baizone.be/blog/2011/01/13/camping16/</link>
		<comments>http://www.baizone.be/blog/2011/01/13/camping16/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 17:00:17 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[Baï-Zone]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=542</guid>
		<description><![CDATA[Edit : apparemment, le widget prend un peu trop de bande passante avec des requetes chaque seconde. Je le retire et j&#8217;essaye de corriger ça rapidement. Désolé pour le dérangement. Voilà le nombre actuel de campeurs sur www.camping16.be en ce moment :) Pour le voir sur votre bureau, télécharger l&#8217;appli AIR ici. Et pour votre ]]></description>
			<content:encoded><![CDATA[<p><strong>Edit</strong> : apparemment, le widget prend un peu trop de bande passante avec des requetes chaque seconde. Je le retire et j&#8217;essaye de corriger ça rapidement.<br />
Désolé pour le dérangement.</p>
<p><span style="text-decoration: line-through;">Voilà le nombre actuel de campeurs sur</span><a href="http://www.camping16.be"> www.camping16.be</a><span style="text-decoration: line-through;"> en ce moment :)</span></p>
<p>Pour le voir sur votre bureau, télécharger <span style="text-decoration: line-through;">l&#8217;appli AIR ici.</span></p>
<p>Et pour votre <span style="text-decoration: line-through;">Android, c&#8217;est ici :)</span></p>
<p>Et pour avoir le compteur sur votre page, copiez collez le code ci dessous. :)</p>
<p>&lt;vide /&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2011/01/13/camping16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop et AIR quick tip.</title>
		<link>http://www.baizone.be/blog/2010/11/25/flashdevelop-et-air-quick-tip/</link>
		<comments>http://www.baizone.be/blog/2010/11/25/flashdevelop-et-air-quick-tip/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 14:40:39 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[Baï-Zone]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=530</guid>
		<description><![CDATA[Normalement, il est impossible de lancer plusieurs instances d&#8217;une application AIR. Si vous essayez, un événement sera propagé dans l&#8217;application déjà ouverte mais il n&#8217;y en aura pas une deuxième de lancée. Ça pourrait pourtant être intéressant, pour des tests multi-users ou du debugging d&#8217;avoir accès à plusieurs instances d&#8217;une application sur la même machine. ]]></description>
			<content:encoded><![CDATA[<p>Normalement, il est impossible de lancer plusieurs instances d&#8217;une application AIR. Si vous essayez, un événement sera propagé dans l&#8217;application déjà ouverte mais il n&#8217;y en aura pas une deuxième de lancée.</p>
<p>Ça pourrait pourtant être intéressant, pour des tests multi-users ou du debugging d&#8217;avoir accès à plusieurs instances d&#8217;une application sur la même machine.</p>
<p>Pour ce faire, il existe un moyen un peu &laquo;&nbsp;à l&#8217;arrache&nbsp;&raquo; mais qui fonctionne.</p>
<p>Il suffit de lancer ADL (Air Debugging Launcher, le programme qui permet de tester une application AIR avant de l&#8217;avoir empaquetée/installée) en ligne de commande et de créer un nouveau fichier de description de votre application (application.xml). Dans ce deuxième fichier, vous changez l&#8217;id pour que ADL pense que c&#8217;est une autre application.</p>
<p>La lignes de commandes que j&#8217;utilise pour lancer ADL:<br />
E:\sdks\flex_sdk_4_1_AIR_2_5\bin\adl.exe application2.xml bin</p>
<p>et la modif dans mon fichier application2.xml (j&#8217;ajoute un 2 dans l&#8217;id)<br />
&lt;id&gt;gameInterface.AIRGameInterface<span style="color: #ff0000;">2</span>&lt;/id&gt;</p>
<p>J&#8217;ai donc dans mon projet un deuxième fichier xml de description et je me suis créé un fichier batch (startADL2.bat) dans lequel j&#8217;ai écrit la ligne décrite ci-dessus.</p>
<p>Il me suffit de faire un click-droit sur le fichier startADL2.bat dans la colonne project et de choisir execute dans le menu contextuel pour qu&#8217;une deuxième instance de mon application soit lancée.</p>
<p>Un peu tricky mais ça marche ;)</p>
<p>Comme d&#8217;hab, pour les commentaires ou questions, passez par <a title="Me contacter sur Twitter" href="http://twitter.com/baizone">Twitter</a> :)</p>
<p>p.s: vous pouvez lancer plusieurs instances&#8230; je ne crois pas qu&#8217;il y ait de limitation (sauf cpu/ram etc&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2010/11/25/flashdevelop-et-air-quick-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beeep! Une une petite application AIR/Android pour monitorer vos followers.</title>
		<link>http://www.baizone.be/blog/2010/11/09/beeep-une-une-petite-application-airandroid-pour-monitorer-vos-followers/</link>
		<comments>http://www.baizone.be/blog/2010/11/09/beeep-une-une-petite-application-airandroid-pour-monitorer-vos-followers/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 12:52:35 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Réalisations]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=498</guid>
		<description><![CDATA[Voici une petite application AIR et AIR on Android qui vous permet de monitorer vos followers. A partir de votre première connexion, vous pourrez savoir qui vous suit, qui vous suivez (c&#8217;est la moindre des choses), qui vous suivait et qui vous suiviez. Il y a 2 versions, une version desktop et une version Android ]]></description>
			<content:encoded><![CDATA[<p>Voici une petite application AIR et AIR on Android qui vous permet de monitorer vos followers.<br />
A partir de votre première connexion, vous pourrez savoir qui vous suit, qui vous suivez (c&#8217;est la moindre des choses), qui vous suivait et qui vous suiviez.</p>
<p>Il y a 2 versions, une version desktop et une version Android (Android 2.2)</p>
<p>Si vous êtes l&#8217;heureux possesseur d&#8217;un HTC Desire, par exemple, n&#8217;hésitez pas à l&#8217;installer :)</p>
<p>Les 8 rubriques affichées sont:</p>
<p>&laquo;&nbsp;They have left you since your last visit&#8230;&nbsp;&raquo; : Ils vous ont quittés depuis votre dernière visite.<br />
&laquo;&nbsp;They have left you since your first visit&#8230;&nbsp;&raquo; : Ils vous ont quittés depuis votre première connexion (on s&#8217;en remet, bien sur).<br />
&laquo;&nbsp;They follow you&#8230;&nbsp;&raquo;: Ils vous suivent (et oui, tout arrive :), ce sont vos followers ).<br />
&laquo;&nbsp;You follow&#8230;&nbsp;&raquo;: Ce sont les gens que vous suivez&#8230;<br />
&laquo;&nbsp;They don&#8217;t follow&#8230;&nbsp;&raquo;: Ce sont les gens que vous suivez mais qui ne vous suivent pas.<br />
&laquo;&nbsp;You don&#8217;t follow&#8230;&nbsp;&raquo;: Ce sont les gens qui vous suivent et que vous ne suivez pas.<br />
&laquo;&nbsp;You have left since your first visit&#8230;&nbsp;&raquo;: Ce sont les gens que vous avez suivis un jour mais que vous ne suivez plus.<br />
&laquo;&nbsp;You have left since your last visit&#8230;&nbsp;&raquo;: Ce sont les gens que vous avez suivis un jour et que vous avez quittés récemment. (entre votre dernière connexion et celle ou vous vous trouvez).</p>
<p>Beeep! ne vous donne pas l&#8217;historique de vos followers depuis votre inscription sur twitter mais depuis que vous l&#8217;avez installée.<br />
Les données sont stockées en local, sur votre machine (téléphone ou desktop) et ne sont pas synchronisées. Ce qui veut dire que si vous l&#8217;installez à divers endroits, vous pouvez avoir des résultats différents en fonction du moment ou vous vous connectez.<br />
Ce qui veut dire aussi que je ne garde pas d&#8217;infos concernant vos mouvements avec vos followers :)</p>
<p>Beeep! ne permet pas non plus (pas encore) de gérer vos followers, de les retirer ou d&#8217;en ajouter. Elle permet simplement de vérifier ce qui se passe :)</p>
<p>D&#8217;autres fonctionnalités viendront peut-être s&#8217;ajouter un peu plus tard&#8230; ou pas :)</p>
<p>Ah, encore un p&#8217;tit détail: pour avoir le nom et le status de la personne affichée, gardez le doigt (ou la souris) appuyé sur son avatar.</p>
<p>N&#8217;hésitez pas commenter sur <a href="http://twitter.com/baizone">twitter</a> si vous l&#8217;essayez :)</p>
<p>Pour les liens de chargement, c&#8217;est ici: <a title="Téléchargez l'application Beeep!" href="http://www.baizone.be/beeep/">http://www.baizone.be/beeep/</a></p>
<p>Le lien direct vers le market depuis votre smartphone: <a href="market://search?q=pname:air.be.baizone.android.Beeep">Beeep!</a></p>
<p>Et pour la route, voici une vidéo.<br />
C&#8217;est une capture d&#8217;écran de la version desktop, à la première utilisation, avec l&#8217;entrée du login/password.<br />
Et aussi une photo de mon HTC en action&#8230; désolé, youtube n&#8217;a pas voulu prendre la vidéo :s</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/p_8mGjM_DoA?fs=1&amp;hl=fr_FR" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/p_8mGjM_DoA?fs=1&amp;hl=fr_FR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/11/beepCapture.png"><img class="alignnone size-full wp-image-520" title="beepCapture" src="http://www.baizone.be/blog/wp-content/uploads/2010/11/beepCapture.png" alt="" width="224" height="419" /></a></p>
<p>Au passage: 1/4 heure, montre en main pour déployer l&#8217;application sur le Market&#8230; inscription comprise :) Je pleins vraiment les développeurs iPhone :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2010/11/09/beeep-une-une-petite-application-airandroid-pour-monitorer-vos-followers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutos FlashDevelop, AIR et AIR on Android #2 Un projet AIR avec FlashDevelop</title>
		<link>http://www.baizone.be/blog/2010/10/29/tutos-flashdevelop-air-et-air-on-android-2-un-projet-air-avec-flashdevelop/</link>
		<comments>http://www.baizone.be/blog/2010/10/29/tutos-flashdevelop-air-et-air-on-android-2-un-projet-air-avec-flashdevelop/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 13:02:40 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[tuto]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=428</guid>
		<description><![CDATA[Maintenant que vous savez comment créer un projet AS3 avec FlashDevelop, nous allons voir comment créer un projet AIR et comment le packager pour pouvoir l&#8217;installer comme application autonome tournant dans AIR. D&#8217;abord, qu&#8217;est-ce que AIR ? Adobe Integrated Runtime. Vous trouverez toutes les explications nécessaires sur le site d&#8217;Adobe mais, en gros, c&#8217;est un ]]></description>
			<content:encoded><![CDATA[<p>Maintenant que vous savez comment créer <a title="Tutos FlashDevelop, AIR et AIR on Android #1 Un projet AS3 avec FlashDevelop" href="http://www.baizone.be/blog/2010/08/14/tutos-flashdevelop-air-et-air-on-android-1-un-projet-as3-avec-flashdevelop/" target="_self">un projet AS3 avec FlashDevelop</a>, nous allons voir comment créer un projet AIR et comment le packager pour pouvoir l&#8217;installer comme application autonome tournant dans AIR.</p>
<p>D&#8217;abord, qu&#8217;est-ce que AIR ? Adobe Integrated Runtime. Vous trouverez toutes les explications nécessaires sur le site d&#8217;Adobe mais, en gros, c&#8217;est un moyen de faire tourner vos animations Flash (à ce stade, on parle d&#8217;applications et non plus d&#8217;animations) comme des applications de bureau, tournant sur votre machine. Avec quelques avantages par rapport à Flash comme les accès aux fichiers locaux, l&#8217;utilisation de bases de données SQlite, la possibilité d&#8217;utiliser un moteur de rendu HTML (WebKit), etc&#8230;</p>
<p>Pour être précis, il faut dire que AIR permet aussi de créer des applications basées uniquement sur du HTML ou du HTML+Javascript. On n&#8217;est donc pas obligés d&#8217;utiliser Flash pour créer une application AIR.</p>
<p>Mais c&#8217;est pourtant ce que nous allons faire :)</p>
<p>Commençons par créer un nouveau projet dans FlashDevelop. Si vous avez un projet d&#8217;ouvert, fermez le et fermez tous les onglets ouverts pour vous retrouver avec l&#8217;onglet Start Page seul ouvert.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/startPage.jpg"><img class="alignnone size-medium wp-image-431" title="startPage" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/startPage-297x300.jpg" alt="" width="297" height="300" /></a></p>
<p>Cliquez sur New Project et choisissez AIR AS3 Projector. Comme pour le projet AS3, choisissez un nom pour votre projet et un emplacement ou enregistrer vos fichiers.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/airProject.jpg"><img class="alignnone size-medium wp-image-432" title="airProject" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/airProject-300x262.jpg" alt="" width="300" height="262" /></a></p>
<p>Après avoir confirmé vos choix en cliquant sur ok, vous constaterez que la colonne Project contient quelques fichiers en plus que lors de la création d&#8217;un simple projet AS3. (Mon projet contient toujours le fichier SWCSettings.lxml qui ne se trouve pas dans le votre, toujours à cause d&#8217;un plugin que j&#8217;ai installé).</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/colonneProjectAIR.jpg"><img class="alignnone size-full wp-image-435" title="colonneProjectAIR" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/colonneProjectAIR.jpg" alt="" width="327" height="359" /></a></p>
<p>Nous reviendrons sur ces fichiers dans un instant mais d&#8217;abord, nous allons tester notre application.<br />
Dans la classe Main, créez un TextField qui affichera le fameux &laquo;&nbsp;Hello World&nbsp;&raquo; connu de tous puis testez avec CTRL+Enter ou F5.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/mainAIR.jpg"><img class="alignnone size-medium wp-image-437" title="mainAIR" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/mainAIR-281x300.jpg" alt="" width="281" height="300" /></a></p>
<p>Et normalement, votre application devrait s&#8217;afficher à l&#8217;écran.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/helloWorldAIR.jpg"><img class="alignnone size-medium wp-image-439" title="helloWorldAIR" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/helloWorldAIR-300x238.jpg" alt="" width="300" height="238" /></a></p>
<p>Vous constaterez que ce que fait en fait FlashDevelop, c&#8217;est ouvrir un exécutable qui s&#8217;appelle adl.exe (AIR Debugger Launcher), qui se trouve dans le SDK installé précédemment.<br />
C&#8217;est cet exécutable qui sert de &laquo;&nbsp;player&nbsp;&raquo; et qui lance le swf généré par le compilateur de Flex. C&#8217;est lui aussi qui nous permettra de débugger notre application.</p>
<p>Plus d&#8217;infos ici: <a href="http://livedocs.adobe.com/flex/3/html/CommandLineTools_4.html#1031914">http://livedocs.adobe.com/flex/3/html/CommandLineTools_4.html#1031914</a></p>
<p>Vous pouvez voir ce qui se passe exactement en analysant les lignes qui se trouve dans le panneau Output</p>
<p>A ce stade, nous n&#8217;utilisons pas encore réellement le Adobe Integrated Runtime mais nous simulons son utilisation.</p>
<p>Pour comprendre comment FlashDevelop &laquo;&nbsp;sait&nbsp;&raquo; qu&#8217;il doit utiliser adl, nous allons aller voir de plus près le panneau des propriétés du projet.</p>
<p>Cliquez sur Project -&gt; Properties.</p>
<p>Dans l&#8217;onglet Output (ouvert par défaut), dans la partie Test Movie (en bas de la fenêtre) on constate que le choix dans la combo-box est défini sur &laquo;&nbsp;Run custom command&nbsp;&raquo;.<br />
Et si on clique sur Edit, on a accès à cette &laquo;&nbsp;Custom command&nbsp;&raquo;.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/customCommand.jpg"><img class="alignnone size-full wp-image-442" title="customCommand" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/customCommand.jpg" alt="" width="388" height="446" /></a></p>
<p>Cette ligne indique à FlashDevelop que, au lieu d&#8217;ouvrir le player Flash, il doit lancer adl.exe (qui se trouve dans le SDK au chemin configuré lors de l&#8217;installation) et passer un fichier .xml (application.xml) comme paramètre à adl.exe. Il lui indique également le chemin d&#8217;un répertoire à inclure dans le &laquo;&nbsp;path&nbsp;&raquo; de l&#8217;application(bin).</p>
<p>Dans l&#8217;onglet Classpaths, on défini les différents endroit ou FlashDevelop va aller chercher les classes à utiliser dans le projet. Le classpath src est défini par défaut. On peut en ajouter autant qu&#8217;on veut (un par ligne) en entrant un chemin relatif au projet (../../../monClassPath  fonctionne aussi).</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/classpaths.jpg"><img class="alignnone size-full wp-image-444" title="classpaths" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/classpaths.jpg" alt="" width="389" height="451" /></a></p>
<p>Dans l&#8217;onglet Build, on peut demander à FlashDevelop de lancer des commandes avant (Pre-Build) ou après (Post-Build) la construction de l&#8217;application AIR. Dans le cas d&#8217;un projet AIR, une pre-build par défaut demande à FD d&#8217;arrêter tout process de adl avant de lancer la construction du projet.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/build.jpg"><img class="alignnone size-full wp-image-445" title="build" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/build.jpg" alt="" width="386" height="446" /></a></p>
<p>Dans l&#8217;onglet Compiler Options, il y a énormément de paramètres modifiables mais celui qui va nous intéresser se trouve dans la rubrique Aditional Compiler Options. En cliquant sur le rectangle avec les &laquo;&nbsp;&#8230;&nbsp;&raquo;, vous verrez que FlashDevelop est configuré pour créer une application AIR.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/configname.jpg"><img class="alignnone size-full wp-image-446" title="configname" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/configname.jpg" alt="" width="400" height="337" /></a></p>
<p>Plus d&#8217;infos ici: <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=CommandLineTools_2.html">http://livedocs.adobe.com/flex/3/html/help.html?content=CommandLineTools_2.html</a></p>
<p>Intéressons-nous maintenant à ces 4 fichiers supplémentaires qui se trouvent dans notre projet. Nous avons:</p>
<p>application.xml<br />
CreateCertificate.bat<br />
PackageApplication.bat<br />
AIR_readme.txt</p>
<p>Le premier fichier, application.xml, est un fichier de description de votre application. C&#8217;est grâce à lui que vous aller déterminer le comportement de votre application par rapport à la machine: aspect de la fenêtre de l&#8217;application, icônes associées à votre application, version de l&#8217;application, etc&#8230;</p>
<p>Plus d&#8217;infos ici: <a href="http://livedocs.adobe.com/flex/3/html/SDKHelloWorld_1.html#1030300">http://livedocs.adobe.com/flex/3/html/SDKHelloWorld_1.html#1030300</a></p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/descriptor.jpg"><img class="alignnone size-medium wp-image-453" title="descriptor" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/descriptor-300x284.jpg" alt="" width="300" height="284" /></a></p>
<p>Les deux fichiers qui suivent, CreateCertificate.bat et PackageApplication.bat sont des fichiers <a title="Qu'est-ce qu'un fichier batch" href="http://www.commentcamarche.net/faq/24568-creer-des-fichiers-de-commande-en-batch" target="_blank">batch</a> qui contiennent les lignes de commande qui servent, pour le premier, à créer le certificat dont toute application AIR doit être munie, et pour le deuxième, à créer le fichier .air, qui sera le fichier d&#8217;installation que vos clients utiliseront pour installer votre application sur leur machine.</p>
<p>Ces deux fichiers doivent être exécutés pour créer votre package AIR. D&#8217;abord CreateCertificate.bat puis PackageApplication.bat</p>
<p>En effet, le second fichier aura besoin du certificat créé par le premier pour packager votre application.</p>
<p>Pour exécuter le fichier CreateCertificate.bat, faites un click-droit dessus dans la fenêtre Project et choisissez Execute. Une console s&#8217;ouvre pour exécuter ce fichier. Notez-bien le password indiqué, nous en aurons besoin plus tard.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/consoleCertificate.png"><img class="alignnone size-medium wp-image-465" title="consoleCertificate" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/consoleCertificate-300x196.png" alt="" width="300" height="196" /></a></p>
<p>Si vous obtenez un message d&#8217;erreur du type :&nbsp;&raquo;Troubleshotting: did you configure the Flex SDK path in this Batch file?&nbsp;&raquo;, c&#8217;est que le fichier n&#8217;a pu trouver le chemin vers le sdk ou le chemin vers le jre Java.<br />
Pour résoudre ce problème, vous devrez indiquer les chemins exacts au moyen des lignes suivantes dans le fichier CreateCertificate.bat:</p>
<p>:: Path to Flex SDK binaries<br />
set PATH=%PATH%;E:\sdks\flex_sdk_4_1\bin<br />
set PATH=%PATH%;C:\Program Files (x86)\Java\jre1.6.0_07\bin</p>
<p>Double-cliquez sur le fichier (colonne Project) pour l&#8217;ouvrir dans FlashDevelop et modifiez ces lignes.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/modifPath.png"><img class="alignnone size-medium wp-image-471" title="modifPath" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/modifPath-300x93.png" alt="" width="300" height="93" /></a></p>
<p>Bien entendu, vous devez adapter les chemins en fonction de vos machines.</p>
<p>Enregistrez, fermez le fichier puis relancez le process et ça devrait fonctionner.</p>
<p>Vous pouvez appuyer sur une touche pour fermer la console. Vous constaterez qu&#8217;il y a un fichier en plus dans votre projet: SelfSigned.pfx. C&#8217;est le certificat personnel que AIR utilisera pour certifier votre application lors de son installation sur une machine client. Bien entendu, il faudra acheter un &laquo;&nbsp;vrai&nbsp;&raquo; certificat si vous voulez réellement être crédible et vendre votre application. Voir sur le site d&#8217;Adobe la marche à suivre.</p>
<p>Maintenant que le certificat est créé, nous allons &laquo;&nbsp;packager&nbsp;&raquo; notre .swf au format AIR. Simplement, nous allons créer un fichier regroupant toutes les sources dont le runtime aura besoin pour installer votre application sur la machine.</p>
<p>Dans la colonne Project, vous avez actuellement quelque-chose comme ceci:</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/binSwf.png"><img class="alignnone size-medium wp-image-467" title="binSwf" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/binSwf-300x290.png" alt="" width="300" height="290" /></a></p>
<p>Toujours dans la colonne Project , faites un click-droit sur PackageApplication.bat et choisissez Execute.</p>
<p>Vous obtenez la console suivante:</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/consolePassword.png"><img class="alignnone size-medium wp-image-469" title="consolePassword" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/consolePassword-300x193.png" alt="" width="300" height="193" /></a></p>
<p>Vous voyez que la ligne d&#8217;invite vous demande d&#8217;entrer un mot de passe.</p>
<p>Tapez celui que vous avez noté juste avant (fd dans notre cas) et faites Enter.</p>
<p>Si vous avez un message d&#8217;erreur, faites la même modification que dans CreateCertificate.bat. (chemin vers sdk et jre java)</p>
<p>Si vous n&#8217;avez pas d&#8217;erreur, vous devriez avoir la réponse suivante:</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/packageOK.png"><img class="alignnone size-medium wp-image-473" title="packageOK" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/packageOK-300x194.png" alt="" width="300" height="194" /></a></p>
<p>Et dans la colonne Project, vous voyez un nouveau répertoire air avec un fichier de type .air à l&#8217;intérieur. C&#8217;est votre application packagée au format AIR :)</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/10/packageOkAIR.png"><img class="alignnone size-medium wp-image-475" title="packageOkAIR" src="http://www.baizone.be/blog/wp-content/uploads/2010/10/packageOkAIR-262x300.png" alt="" width="262" height="300" /></a></p>
<p>Pour installer l&#8217;application sur votre machine, vous n&#8217;avez plus qu&#8217;a exécuter ce fichier. Click-droit/Execute si vous êtes dans FlashDevelop ou DoubleClick depuis l&#8217;explorer. Suivez les consignes pour installer votre application et&#8230; c&#8217;est fait.  :)</p>
<p>Voilà qui termine ce deuxième tuto consacré à FlashDevelop.</p>
<p>N&#8217;hésitez pas à me poser vos question par email ou par twitter en cas de besoin (twitter.com/baizone)</p>
<p>A bientôt pour la troisième partie: Porter notre application AIR sur Android.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2010/10/29/tutos-flashdevelop-air-et-air-on-android-2-un-projet-air-avec-flashdevelop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

