2010-11-08 31 views
0

J'ai écrit un fichier JSFL pour publier des fla, et maintenant je voudrais appeler ce script depuis une application flex/AIR.Flex/AIR: appel JSFL

L'utilisateur doit donc parcourir le fichier JSFL et le sélectionner. Après avoir sélectionné le fichier JSFL devrait fonctionner et faire ce qui est décrit dans le JSFL. Si je cours le JSFL, aucun problème ne se produit et tout va bien. Cependant, je n'arrive pas à appeler le fichier depuis mon application Flex/AIR.

J'ai essayé d'écrire un fichier flash AS3.0 et j'appelle le JSFL à partir de là mais ça ne marche pas non plus.

La fonction que j'utilise est MMExecute mais toujours rien ... Je l'ai cherché depuis un bon moment maintenant et j'aimerais vraiment le faire. Quoi qu'il en soit, voici un code ...

//ABOVE IS THE SELECT EVENT 
jsflpath = evt.target.nativePath; 
MMExecute('fl.runScript("'+filePath+'");'); 
+1

MMExecute fonctionne dans le Panneau de Flash, donc à moins que votre swf est dans le dossier WindowSWF dans le répertoire de configuration Flash, il a gagné Ne fais rien. Vous devez appeler l'exécutable Flash avec le chemin d'accès à votre script jsfl comme premier argument d'AIR (l'API native devrait vous aider). –

Répondre