Tutos FlashDevelop, AIR et AIR on Android #1 Un projet AS3 avec FlashDevelop
- août 14th, 2010
- Write comment
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 porter vers Android.
Le but n’étant pas d’apprendre l’AS3 mais bien d’apprendre à utiliser les différents outils mis à notre disposition.
Je vais partir du principe que, tout comme moi, vous n’êtes toujours pas passé CS5 et que vous n’avez donc pas accès aux différents « plugins » existants pour créer las apps AIR et AIR/Android.
Nous utiliserons Flash CS4 pour créer les différents assets graphiques et FlashDevelop pour la partie AS.
Le but n’étant pas d’apprendre l’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’application au format .jpg
Tout le monde est prêt ? Alors, c’est parti !
Première chose à faire, installer FlashDevelop (FD), qui en est à la version 3.2.2 RTM au moment ou j’écris ces lignes. Pour ça, rien de plus simple, il suffit de se rendre à l’adresse suivante et de suivre les instructions: http://www.flashdevelop.org/community/viewtopic.php?f=11&t=6956&sid=9569c6bc4b2696a308f7d0446524fd84
Attention !!! N’oubliez pas de charger et d’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 « Important »
Ensuite, il vous faudra télécherger le Flex SDK. SDK signifie « Software Development Kit », c’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.
Pour le télécharger, rendez-vous à cette adresse: http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
Une fois chargé, dézipez le contenu dans un endroit facilement accessible… nous aurons parfois besoin d’y accéder en ligne de commande alors ne choisissez pas un chemin trop compliqué ;) Voilà le mien: E:\sdks\flex_sdk_4_1
Et voilà une capture de son contenu:
Lors du portage vers Android, il faudra modifier ce sdk mais nous n’en sommes pas encore là :)
L’étape suivante consiste à configurer FlashDevelop pour qu’il utilise le Flex SDK pour compiler vos projets et créer les .swf
Ouvrez FD et rendez-vous dans Tools->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.
A ce stade, FD devrait être à même de vous créer un .swf
Pour celà, nous allons créer un nouveau projet. Pour commencer, un projet AS3 « classique », ensuite, nous testerons avec un projet AIR
Cliquez sur Project -> New Project
Vous pouvez voir qu’il y a pas mal de choix. Nous allons choisir pour commencer « AS3 Project ».
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… :) ).
Vous obtenez la structure de projet suivante (Voir la colonne « Project » à droite de FD):
J’ai un fichier supplémentaire que vous ne devriez pas avoir qui est du à un plugin installé sur ma version de FD: SWCSettings.lxml
Ouvrez le fichier Main.as et créez un TextField.
Testez l’animation (Ctrl+Enter ou F5 ou la flèche verte au dessus de FD).
Normalement, votre animation devrait s’ouvrir dans une fenêtre popup.
Vous avez la possibilité de modifier les différents paramètres de votre animation (FPS, Taille, affichage en popup ou dans un onglet, etc…)
Allez dans Project -> Properties et modifiez comme bon vous semble :)
Vous verrez que cette fenêtre sera très importante dans un avenir proche.
Voilà qui termine ce premier tuto dédié à FlashDevelop. Dans le prochain, nous verrons comment créer une application AIR.
N’hésitez pas à me contacter par email (j’oublie souvent de valider les commentaires) en cas de questions ou sur Twitter pour les plus geek’s d’entre-vous. (twitter.com/baizone)
A bientôt.











