J'ai un var flash stocké dans mon fichier html:Accès flashvar défini en HTML à partir swf chargé enfant? RÉPONSE CI-DESSOUS
<script type="text/javascript">
var flashvars = {
map:"mapGAcentury21.xml"
};
var params = {
menu: "false",
scale: "noScale",
allowFullscreen: "true",
allowScriptAccess: "always",
bgcolor: "#FFFFFF"
};
var attributes = {
id:"REMap"
};
swfobject.embedSWF("REMap.swf", "altContent", "840", "630", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>
J'ai une application flash j'ai développé dans FlashDevelop. Depuis cette application Flash, je charge un fichier appelé 728x90.swf. Je peux librement éditer mon dossier 728x90.fla mais je ne veux pas changer mes fichiers d'application flash principaux.
Comment puis-je accéder à la variable flashvars à partir de mon fichier 728x90.swf?
EDIT:
The following codes traced "your variable is undefined"
1. trace("your variable is " + stage.loaderInfo.parameters.flashvars);
2. trace("your variable is " + loaderInfo.parameters.flashvars);
3. trace("your variable is " + loaderInfo.parameters.flashvars.map);
4. trace("your variable is " + stage.loaderInfo.parameters.flashvars.map);
EDIT 2: Je collé tout mon code javascript dans mon message original. mes flashvars sont passés dans mon fichier swf appelé « REMap.swf » Le REMap.swf
public var requestAd:URLRequest = new URLRequest("media/728x90.swf");
Puis, en fonction du code ci-dessous charge mon fichier 728x90.swf
loaderAd.load(requestAd);
addChild(loaderAd);
loaderAd.contentLoaderInfo.addEventListener(Event.COMPLETE, promoLoaded);
Je ne cherche pas à changer les flashvars, j'ai juste besoin pour le lire. – Phil
Les codes suivants tracés "votre variable n'est pas définie" trace ("votre variable est" + stage.loaderInfo.parameters.flashvars); trace ("votre variable est" + loaderInfo.parameters.flashvars); trace ("votre variable est" + loaderInfo.parameters.flashvars.map); trace ("votre variable est" + stage.loaderInfo.parameters.flashvars.map); – Phil
J'ai remarqué que vos "flashvars" se trouvent dans un objet javascript. Les flashvars sont passés via la chaîne de requête de l'URL du swf à charger. Si vous voulez juste que votre script accède à javascript, c'est une question entièrement différente. – zzzzBov