Aide - Recherche - Membres - Calendrier
Version complète : Communication flash et javascript - contexte d'exécution
Centre de Formation Flash - Forums Adobe Flash > Rich media et intégration > Intégration HTML
Matthieu
Hello à tous,

Je communique entre flash et javascript :

Code
// Methode de ma class javascript
getVarFromFlash: function(){
    this.maVar = 'Hello World !';
    swfobject.embedSWF("monfichier.swf", swfId, "100", "100", "8.0.0");
    $(swfId).callFlash();
}

Action Script


function getVar()
{
ExternalInterface.call("returnVar");
}
ExternalInterface.addCallback("callFlash", null, getVar);

Code
// Methode de ma class javascript
returnVar: function(){
    alert(this.maVar);
}


Mon alerte this.maVar me renvoi undefined car je ne suis plus dans mon objet de départ non ?
Avez vous une idée de la méthode que je pourrais employer pour me retrouver dans le bon contexte à la sortie de flash ?
(pour info j'utilise prototypejs)

Merci smile.gif
Joni
Bonjour,

Je vois 2 solutions à ton problème.

1- passer maVar en variable globale, ainsi tu pourras y accéder depuis toutes tes méthodes.

2- définir un objet accessible depuis tes différentes méthodes afin de stocker tes variables.

A+

Joni
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.