<?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 &#187; Tutoriaux</title>
	<atom:link href="http://www.baizone.be/blog/category/tutoriaux/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>Tutos FlashDevelop, AIR et AIR on Android #1 Un projet AS3 avec FlashDevelop</title>
		<link>http://www.baizone.be/blog/2010/08/14/tutos-flashdevelop-air-et-air-on-android-1-un-projet-as3-avec-flashdevelop/</link>
		<comments>http://www.baizone.be/blog/2010/08/14/tutos-flashdevelop-air-et-air-on-android-1-un-projet-as3-avec-flashdevelop/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 21:52:28 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[tuto]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=377</guid>
		<description><![CDATA[Voilà, chose promise chose due, je commence une série de tutos sur FlashDevelop, AIR et AIR on Android. Ces tutos auront pour but de reprendre pas à pas les différentes étapes, les pièges à éviter, les choses à ne pas oublier pour construire dans un premier temps une application AIR desktop et ensuite pour la ]]></description>
			<content:encoded><![CDATA[<p>Voilà, chose promise chose due, je commence une série de tutos sur FlashDevelop, AIR et AIR on Android.</p>
<p>Ces tutos auront pour but de reprendre pas à pas les différentes étapes, les pièges à éviter, les choses à ne pas oublier pour construire dans un premier temps une application AIR desktop et ensuite pour la porter vers Android.</p>
<p>Le but n&#8217;étant pas d&#8217;apprendre l&#8217;AS3 mais bien d&#8217;apprendre à utiliser les différents outils mis à notre disposition.</p>
<p>Je vais partir du principe que, tout comme moi, vous n&#8217;êtes toujours pas passé CS5 et que vous n&#8217;avez donc pas accès aux différents  &laquo;&nbsp;plugins&nbsp;&raquo; existants pour créer las apps AIR et AIR/Android.</p>
<p>Nous utiliserons Flash CS4 pour créer les différents assets graphiques et FlashDevelop pour la partie AS.</p>
<p>Le but n&#8217;étant pas d&#8217;apprendre l&#8217;AS3, nous allons créer une application très simple. Un white-board permettant de dessiner avec la souris puis de sauver localement une capture de l&#8217;application au format .jpg</p>
<p>Tout le monde est prêt ? Alors, c&#8217;est parti !</p>
<p>Première chose à faire, installer FlashDevelop (FD), qui en est à la version 3.2.2 RTM au moment ou j&#8217;écris ces lignes. Pour ça, rien de plus simple, il suffit de se rendre à l&#8217;adresse suivante et de suivre les instructions: <a title="Download FlashDevelop" href="http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=6956&amp;sid=9569c6bc4b2696a308f7d0446524fd84" target="_blank">http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=6956&amp;sid=9569c6bc4b2696a308f7d0446524fd84</a></p>
<p>Attention !!! N&#8217;oubliez pas de charger et d&#8217;installer la version 10.1 debugger du player Flash et le Java runtime. Les liens sont indiqués dans la page de téléchargement (lien ci-dessus) dans la rubrique &laquo;&nbsp;Important&nbsp;&raquo;</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/important.jpg"><img class="alignnone size-medium wp-image-385" title="important" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/important-300x58.jpg" alt="" width="300" height="58" /></a></p>
<p>Ensuite, il vous faudra télécherger le Flex SDK. SDK signifie<em> &laquo;&nbsp;Software Development Kit&nbsp;&raquo;</em>, c&#8217;est à dire, le kit fourni par Adobe pour développer des application Flex (ou Flash, ou AIR). Il contient tous ce dont nous allons avoir besoin pour créer des .swf sans passer par le compilateur de Flash.</p>
<p>Pour le télécharger, rendez-vous à cette adresse: http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4</p>
<p>Une fois chargé, dézipez le contenu dans un endroit facilement accessible&#8230; nous aurons parfois besoin d&#8217;y accéder en ligne de commande alors ne choisissez pas un chemin trop compliqué ;) Voilà le mien: E:\sdks\flex_sdk_4_1</p>
<p>Et voilà une capture de son contenu:</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/contentsdk.jpg"><img class="alignnone size-medium wp-image-393" title="contentsdk" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/contentsdk-300x160.jpg" alt="" width="300" height="160" /></a></p>
<p>Lors du portage vers Android, il faudra modifier ce sdk mais nous n&#8217;en sommes pas encore là :)</p>
<p>L&#8217;étape suivante consiste à configurer FlashDevelop pour qu&#8217;il utilise le Flex SDK pour compiler vos projets et créer les .swf</p>
<p>Ouvrez FD et rendez-vous dans Tools-&gt;Program Settings (ou F10). Cliquez sur AS3 Context dans la colonne de gauche puis sur Flex SDK Location dans la colonne de droite et faites pointer le browser vers le répertoire qui contient les fichiers que vous venez de déziper.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/pathsdk1.jpg"><img class="alignnone size-medium wp-image-422" title="pathsdk" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/pathsdk1-300x217.jpg" alt="" width="300" height="217" /></a></p>
<p>A ce stade, FD devrait être à même de vous créer un .swf</p>
<p>Pour celà, nous allons créer un nouveau projet. Pour commencer, un projet AS3 &laquo;&nbsp;classique&nbsp;&raquo;, ensuite, nous testerons avec un projet AIR</p>
<p>Cliquez sur Project -&gt; New Project</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectwindow.jpg"><img class="alignnone size-medium wp-image-401" title="projectwindow" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectwindow-300x264.jpg" alt="" width="300" height="264" /></a></p>
<p>Vous pouvez voir qu&#8217;il y a pas mal de choix. Nous allons choisir pour commencer &laquo;&nbsp;AS3 Project&nbsp;&raquo;.</p>
<p>Définissez un nom pour votre projet, un endroit sur votre machine ou seront stockés les fichiers et demandez lui de créer un répertoire pour votre projet (ou pas&#8230; :)  ).</p>
<p>Vous obtenez la structure de projet suivante (Voir la colonne &laquo;&nbsp;Project&nbsp;&raquo; à droite de FD):</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectstructure.jpg"><img class="alignnone size-full wp-image-403" title="projectstructure" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectstructure.jpg" alt="" width="191" height="235" /></a></p>
<p>J&#8217;ai un fichier supplémentaire que vous ne devriez pas avoir qui est du à un plugin installé sur ma version de FD: SWCSettings.lxml</p>
<p>Ouvrez le fichier Main.as et créez un TextField.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/mainplustf.jpg"><img class="alignnone size-medium wp-image-405" title="mainplustf" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/mainplustf-283x300.jpg" alt="" width="283" height="300" /></a></p>
<p>Testez l&#8217;animation (Ctrl+Enter ou F5 ou la flèche verte au dessus de FD).</p>
<p>Normalement, votre animation devrait s&#8217;ouvrir dans une fenêtre popup.</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/helloworld.jpg"><img class="alignnone size-medium wp-image-410" title="helloworld" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/helloworld-300x242.jpg" alt="" width="300" height="242" /></a></p>
<p>Vous avez la possibilité de modifier les différents paramètres de votre animation (FPS, Taille, affichage en popup ou dans un onglet, etc&#8230;)</p>
<p>Allez dans Project -&gt; Properties et modifiez comme bon vous semble :)</p>
<p><a href="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectproperties.jpg"><img class="alignnone size-medium wp-image-412" title="projectproperties" src="http://www.baizone.be/blog/wp-content/uploads/2010/08/projectproperties-257x300.jpg" alt="" width="257" height="300" /></a></p>
<p>Vous verrez que cette fenêtre sera très importante dans un avenir proche.</p>
<p>Voilà qui termine ce premier tuto dédié à FlashDevelop. Dans le prochain, nous verrons comment créer une application AIR.</p>
<p>N&#8217;hésitez pas à me contacter par email (j&#8217;oublie souvent de valider les commentaires) en cas de questions ou sur Twitter pour les plus geek&#8217;s d&#8217;entre-vous. (twitter.com/baizone)</p>
<p>A bientôt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2010/08/14/tutos-flashdevelop-air-et-air-on-android-1-un-projet-as3-avec-flashdevelop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Astuce du jour&#8230; version de .swf</title>
		<link>http://www.baizone.be/blog/2010/01/19/astuce-du-jour-version-de-swf/</link>
		<comments>http://www.baizone.be/blog/2010/01/19/astuce-du-jour-version-de-swf/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 19:14:32 +0000</pubDate>
		<dc:creator>Christophe Gossiaux</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[Tutoriaux]]></category>

		<guid isPermaLink="false">http://www.baizone.be/blog/?p=91</guid>
		<description><![CDATA[Il est parfois utile d&#8217;insérer une information à l&#8217;intérieur d&#8217;un swf pour pouvoir déterminer quelle est la version ou la date de compilation pendant l&#8217;exécution de celui-ci. Voilà un petit truc que j&#8217;utilise avec FlashDevelop. On a la possibilité, dans FlashDevelop, de lancer une ["pre-build command line"] (Project -&#62; Properties -&#62; Build) qui comme son ]]></description>
			<content:encoded><![CDATA[<p>Il est parfois utile d&#8217;insérer une information à l&#8217;intérieur d&#8217;un swf pour pouvoir déterminer quelle est la version ou la date de compilation pendant l&#8217;exécution de celui-ci.</p>
<p>Voilà un petit truc que j&#8217;utilise avec FlashDevelop.</p>
<p>On a la possibilité, dans FlashDevelop, de lancer une ["pre-build command line"] (Project -&gt; Properties -&gt; Build) qui comme son nom l&#8217;indique exécute une ou des lignes de commandes AVANT la compilation du swf.<br />
J&#8217;utilise cette propriété pour lancer un fichier .bat qui crée un fichier texte contenant une chaine de caractères représentant la date de l&#8217;exécution.<br />
Je charge le fichier texte au format binaire au moment de la compilation du swf et j&#8217;utilise son contenu (qui est une chaine de caractères contenant la date de compilation) ou je veux et quand je veux dans mon application.</p>
<p>Le fichier .bat:<br />
echo %date% %time%&gt;version.txt</p>
<p>Le fichier texte créé par le .bat:<br />
mar. 19/01/2010 20:07:03,92</p>
<p>Et surtout, la méthode pour récupérer ce fichier texte et comment l&#8217;utiliser.<br />
Dans une classe (votre classe Main, par exemple) vous codez ceci:</p>
<p>//chargement du texte au format binaire<br />
[Embed(source = "version.txt", mimeType = "application/octet-stream")]</p>
<p>//création d&#8217;une variable qui permettra de créer une occurence de la classe versionClass<br />
private static var versionClass:Class;</p>
<p>//une fonction statique qui permettra de récupérer une chaine de caractère représentant la date de compilation<br />
public static function GET_VERSION():String<br />
{</p>
<p style="padding-left: 30px;">var xmlObj:Object = new versionClass();</p>
<p style="padding-left: 30px;">return xmlObj.toString();</p>
<p>}</p>
<p>//récupération de la date depuis n&#8217;importe quelle classe de votre application<br />
trace(Main.GET_VERSION());</p>
<p>Bien sur, il faut que votre fichier texte se trouve à côté de votre fichier Main.as</p>
<p>En espérant vous avoir aidé :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizone.be/blog/2010/01/19/astuce-du-jour-version-de-swf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

