2010-11-09 20 views
1

Je suis tout nouveau à AS3 et j'essaie de déplacer toutes les données d'un fichier html, dans un swf. L'ancien fichier html contenait ce codage:Comment inclure des flashvars dans AS3?

<EMBED src="https://www.pandora.com:443/radio/tuner_9_2_0_0_pandora.swf" WIDTH="640" HEIGHT="528" FlashVars="_tunervar_shost=www.pandora.com"> 

Jusqu'à présent, de ce que j'ai appris que je peux utiliser le chargeur, pour remplacer le src. Donc, dans mon swf, je

var myLoader:Loader = new Loader(); 
addChild(myLoader); 
var url:URLRequest = new URLRequest("https://www.pandora.com:443/radio/tuner_9_2_0_0_pandora.swf"); 
myLoader.load(url); 

Ce que je ne peux pas comprendre cependant, est de savoir comment changer les FlashVars de html dans AS3. J'ai fait un peu de recherche et de ce que cela ressemble, je dois utiliser quelque chose appelé root. Je suis complètement perdu sur la façon d'utiliser cela, et je ne suis même pas sûr que ce soit la bonne façon de le script. Quelqu'un peut-il m'aider à m'expliquer cela?

Un autre problème que j'ai, est pour une raison quelconque, le swf que je charge est flou. Est-ce qu'il y a un moyen de réparer ceci?

Répondre

1

Essayez les annexant à l'actif que vous chargez:

var url:URLRequest = new URLRequest("https://www.pandora.com:443/radio/tuner_9_2_0_0_pandora.swf?_tunervar_shost=www.pandora.com"); 
+0

Omg, wow, qui était facile. Merci beaucoup. – Sean