tutoriaux flash flex_2_et_mac_osx
Vous êtes ici: Les articles techniques » tutoriaux » Tutoriaux et ressources Adobe Flash CS3 » Flex et Mac OS XFlex et Mac OS X
Bonjour à toi utilisateur de MacOsX, toi qui a été mi de coté par Macromédia lors de la sortie de l’alpha test de Flex2 et de Zorn. Sache que depuis peut cette injustice a été corrigé. Car maintenant il est possible de publier l’AS3 et Flex2 à partir du Terminal osX. Il y a de forte chance pour que cette manipulation fonctionne aussi sous Linux, à tester.
Ingredients
Que nous faut-il pour pouvoir publier ? Tout d’abord aller charger flexbuilder2_a1_standalone_10-14.exe sur le site de MM. Avoir le Terminal ouvert (Applications < Utilitaires < Terminal).
Manipulations
Une fois le flexbuilder2_a1_standalone_10-14.exe chargé sur le bureau Exécutez ce code dans le Terminal
#!/bin/sh mkdir /Library/Flex2 cd /Library/Flex2 unzip ~/Desktop/flexbuilder2_a1_standalone_10-14.exe InstallerData/Disk1/InstData/Resource1.zip -d tmp unzip tmp/InstallerData/Disk1/InstData/Resource1.zip D_/builds/flex2/frameworks_zg_ia_sf.jar -d tmp unzip tmp/D_/builds/flex2/frameworks_zg_ia_sf.jar -d frameworks unzip tmp/InstallerData/Disk1/InstData/Resource1.zip D_/builds/flex2/lib_zg_ia_sf.jar -d tmp unzip tmp/D_/builds/flex2/lib_zg_ia_sf.jar -d lib unzip tmp/InstallerData/Disk1/InstData/Resource1.zip D_/builds/Flex2/player/Version\ 8.5\ alpha\ 1/Debug/Install\ Flash\ Player\ 8.5\ OSX.dmg -d tmp mv tmp/D_/builds/flex2/player/Version\ 8.5\ alpha\ 1/Debug/Install\ Flash\ Player\ 8.5\ OSX.dmg ~/Desktop/ rm -R tmp
laissez migotté le tout une 20aines de seconds, normalement vous devez avoir un nouveau dossier dans la bibliothèque (DD < Bibliothèque < Flex2).
Voilà vous êtes près pour publier.
Publication
Pour commencer on va faire un petit Hello World!
package { import flash.display.Sprite; import flash.display.TextField; public class Test extends Sprite { private var __test_txt:TextField; public function Test() { __test_txt = new TextField(); __test_txt.text = "Hello AS3!"; this.addChild(__test_txt); } } }
Sauvez ça dans votre dossier utilisateur sous le doux nom de helloAS3.as
Ouvrez le terminal et tappez :
java -jar /Library/Flex2/lib/mxmlc.jar -flexlib /Library/Flex2/frameworks -file-specs
Ensuite glisser le fichier helloAS3.as dans la fenetre du terminal, vous verrez quelques chose comme ça :
java -jar /Library/Flex2/lib/mxmlc.jar -flexlib /Library/Flex2/frameworks -file-specs /Users/ali_o_kan/helloAS3.as
Appuyez sur Enter, et MAGIE vous avez un joli helloAS3.swf à coté de votre helloAS3.as
2e test, allez sur le blog de Ligorien charger son Snake. Placez le dossier dans votre dossier utilisateur et hop un petit coup de terminal :
java -jar /Library/Flex2/lib/mxmlc.jar -flexlib /Library/Flex2/frameworks -file-specs /Users/ali_o_kan/snake_game/snake.mxml
Je crois que vous aurez compris le principe :
java -jar /Library/Flex2/lib/mxmlc.jar -flexlib /Library/Flex2/frameworks -file-specs
+ fichier (.mxml ou .as)
Le Player
N’oubliez pas d’installer le Flash Player 8.5 et d’ouvrir vos swf dans le navigateur ;) Player disponnible dans Flex Builder 2 - Plug-in Install
Petit AppleScript
Pour l’occasion je me suis mi à l’AppleScript :)
Après avoir fait l’installation des classes MM dans la bibliothèque, il vous suffit de charger AS3toSWF.
Pour l’utiliser double clicker dessus soit glisser directement le fichier à publier dessus. AS3toSWF for Mac
J’ai voulu faire un installateur pour les classes MM mais je suis pas certains que MM me laissera faire :(
++ ali_o_kan



