[Flex2Beta] - Compiler sous osX et Linux
Par Laurent Deketelaere le samedi, février 4 2006, 13:40 - Flash plateforme - Lien permanent
Salut,
Pour ceux qui débarquent allez faire un petit tour sur le billet précédent.
Suite au dernier billet, Antoine Cailliau m'a contacté pour me dire qu'il avait résolu le problème.
La solution :
ln -s /Library/Flex2/frameworks/flex-config.xml ./
Petit explication,
En fait le compilateur Adobe recherchait flex-config.xml dans le dossier courant (l'utilisateur en l'occurence).
Avec cette ligne de commande on créé un lien symbolique du fichier courant vers /Library/Flex2/frameworks/, ce qui règle le problème.
Sachant ça il nous suffit de nous déplacer dans le bon dossier ce qui nous évitera de créer un lien symbolique
cd /Library/Flex2/frameworks/
Et ensuite d'utiliser la ligne de commande pour compiler :
java -jar /Library/Flex2/lib/mxmlc.jar -compiler.library-path ./ -file-specs [monFichier.as]
Résumons :
- Charger FlexBuilder2_B1_Install_01-30.exe.
- Lancer le script shell_unzip via le Terminal pour décompresser les compilateur et le plasser dans un dossier DD/Library/Flex2.
- Faire un fichier .as ou .mxml à compiler (Test.as ici) :
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); } } }
- Lancer la commande :
cd /Library/Flex2/frameworks/ java -jar /Library/Flex2/lib/mxmlc.jar -compiler.library-path ./ -file-specs [monFichier.as ou .mxml]
Ou utilisé la nouvelle version de AS3toSWF_beta, il suffit de glisser le fichier (.as ou .mxml) dessus et ça compile.
Amusez vous bien
Commentaires
Le problème sous linux, c'est que l'on ne sait pas lire les swf créé
Il doit y avoir une solution dans la liste des argument tu as -version, donc si tu compile en F7 ça devrait être ok
tu veux compiler de l'AS3 en FP7 ? EKA+
En l'occurence ça aurait été une solution pour visionner sous Linux, un «hello word!» ça doit pouvoir, le problème c'est que je n'ai pas trouvé d'info sur la façon d'utiliser l'argument -version du compilateur. :/
Après vérification l'argument -version n'est qu'en lecture seul et renvoit la version du compilateur et n'est donc pas un paramatre pour définir la version du swf en sortie.
Pour lire un swf version 8 il "suffit" d'installer IE4Linux qui nous donne IE5.0,5.5 et 6.0 avec le flash player 8.
Vivement mon macIntel pour pouvoir jouer avec ça.