====== Outils ======
===== Action Script 3 =====
Suite à une nouvelle version du livre, l'ancienne version est librement téléchargeable:
http://pratiqueactionscript3.bytearray.org/?page_id=4
===== Flex =====
Adobe a publié le code de Flex en Open Source. Le SDK (Software Dévelopment Kit) est disponible en téléchargement.
http://opensource.adobe.com/wiki/display/flexsdk/Flex+SDK
Plusieurs versions peuvent être téléchargées: la version MPL (Mozilla Public License) (autour de 25Mo) et la version Adobe Open Source (qui contient seulement en plus le player Adobe pour Flash et les plugins pour les navigateurs et AIR... +150Mo ! )
==== Windows ====
Une fois le zip décompressé, il faut aller dans le dossier bin et trouver l'exécutable bin/mxmlc.exe
C'est le programme qui permet de compiler vos codes sources (.mxml ou .as) en fichiers Flash .swf
Le package est très simple d'utilisation sous Windows car il est possible de créer un raccourci sur le bureau vers ce programme. Ensuite, vous créez vos codes sources dans vos dossiers et puis il suffit de glisser-déposer le fichier source sur le raccourci. Le programme se lance et produit le fichier .swf dans le même dossier que le fichier source! Super pratique :-)
Le SDK contient de nombreux exemples.
Un autre tutoriel:
http://www.senocular.com/flash/tutorials/as3withmxmlc/
NOTE: le compilateur mxmlc.exe fait appel à un programme java lib/mxmlc.jar qui a besoin du runtime Java pour fonctionner. Il faut donc avoir préalablement installé le JRE ou SDK de Java...
Note (2): le dossier lib contient d'autres programmes java utiles, comme Batik pour le SVG... A fouiller...
====== Swftools ======
Swftools permet de générer facilement et rapidement des animations Flash simples.
http://www.swftools.org/examples.html
Ce sont des commandes, dont swfc, qui peuvent s'éxécuter sous Windows ou Linux.
Il suffit d'écrire un fichier texte et puis de le compiler en .swf avec le compilateur swfc.
Pour le moment, je n'ai pas vu de chargement dynamique de données ou paramètres. Ah, si, il faut utiliser ActionScript et les objets comme XML
http://www.swftools.uni.cc/ticker.php
Pour des exemples plus complexes, il vaut mieux pour cela utiliser OpenLaszlo ?
===== Astuces avec swfc, gif2swf, etc... =====
Les images acceptées dans les scripts de swfc sont seulement des images au format JPG.
Mais il existe aussi des images au format PNG, GIF et aussi GIFs animés qu'on voudrait bien inclure dans les animations flashs. Heureusement, les SWFtools intègrent ces utilitaires :-)
Il est possible d'inclure des animations SWF dans un script swfc avec la commande ".swf nom-du-fichier"
# inclure une image JPG
.jpeg monimage "nom-du-fichier.jpg"
# inclure une image PNG ou GIF
# d'abord utiliser la commande png2swf ou gif2swf ou pdf2swf pour obtenir un fichier SWF
# inclure une animation SWF
.swf monflash "nom-du-fichier.swf"
====== OpenLaszlo ======
http://www.openlaszlo.org/
Cette application permet de générer des interfaces web en DHTML ou bien en Flash.
====== Flex3 SDK ======
http://www.williambrownstreet.net/wordpress/?p=78
Comme le SDK est en Java, il est possible de l'utiliser sur Linux.
Il faut avoir installé un jre... auparavant
apt-get install sun-java6-jre
Le SDK Flex3 est disponible ici:
http://download.macromedia.com/pub/flex/sdk/flex_sdk_3.zip
Dans ./bin/ on trouve alors le compilateur mxmlc qui transforme le code mxml en swf
Note: Ce sont les conventions Eclipse/Java: les noms de fichiers doivent correspondre aux noms de classe déclarés dedans !
C'est pas aussi convivial qu'une interface IDE, mais ça permet de coder du SWF/ActionScript et de compiler en ligne de commande...
====== Tutoriels ======
http://flash-creations.com/notes/dynamic_loadjpg.php
http://theflashblog.com/?cat=9
====== PHP & MING ======
http://jerryscript.hostrocket.com/php/ming/lessons/
====== Exemples ======
Une bannière flash en entête de site fait toujours son effet. Mais quels sont les effets recherchés ? On voit en fait comme des animations PowerPoint: des séquences d'apparition et de disparition de textes et d'images. Il y a assez peu d'animation de type vidéo ou rotation.
Le principal avantage des bannières flash est de permettre d'utiliser des polices (fonts) beaucoup plus variées que le HTML. Les effets d'animation sont beaucoup plus fluide aussi, avec des effets spéciaux comme Blur, Gradient, Shadow, des animations 3D, etc...
Pour des idées de bannières:
http://www.creation-flash.com/catalogue.html
===== Ilog Elixir & World Factbook =====
http://visudemos.ilog.com/blogsamples/factbook2/FactBookSE.swf