2010-10-31 9 views
9

Est-il possible de passer des flashvars à un lecteur flash autonome via la ligne de commande? Entre autres raisons, je veux exécuter des tests unitaires à partir de la ligne de commande.Comment passer des flashvars à un lecteur flash autonome

J'ai fait quelques recherches Google, la question a déjà été posée mais aucune réponse que je peux trouver. Essayez de passer des paramètres de ligne de commande à un projecteur .exe.

+0

double possible de [Comment passer les paramètres à un pro pro jector (Windows)?] (http://stackoverflow.com/questions/1089578/how-to-pass-parameters-to-a-flash-projector-windows) –

Répondre

1

Alternativement, vous pouvez envelopper votre .swf sur un autre, et ont l'emballage le charger avec des paramètres, comme ceci:

var loader:Loader = new Loader(); 
var request:URLRequest = new URLRequest("your_cool_app.swf"); 
request.data = "a=1&b=2" 
loader.load(request); 
+0

Que fait "Essayez de passer les paramètres de ligne de commande à un Projecteur .exe "signifie? "./flashplayer foo.swf? qux = baz" ne fonctionne pas. Merci pour la deuxième suggestion, bien que moins qu'idéale (je dois écrire un nouveau swf pour chaque changement de paramètres) je peux être en mesure de le faire fonctionner dans mon cas. – user492922

+0

Cela signifie qu'il doit être publié en tant qu'exécutable .exe et l'exécuter dans la ligne de commande avec les paramètres. –

+0

Ce n'est pas une vraie réponse. – Jotham

12

Oui, je me suis dit cela aujourd'hui (que vous avez un flashvar appelé "p"):

FlashPlayer.exe "file: // c: \ myswf.swf p = 100"

Works pour Flashplayer linux aussi ...

Questions connexes