tutoriaux flash flex_2_et_mac_osx

Vous êtes ici: Les articles techniques » tutoriaux » Tutoriaux et ressources Adobe Flash CS3 » Flex et Mac OS X

Flex 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

Les Liens




veille
inscrits inscrits ! Compensation à la rédaction
  • Inscription au wiki
  • Connexion

vod