Passage de parametre entre swf

Résolu
Armades Messages postés 2 Date d'inscription mardi 14 décembre 2010 Statut Membre Dernière intervention 15 février 2012 - 15 févr. 2012 à 15:08
Armades Messages postés 2 Date d'inscription mardi 14 décembre 2010 Statut Membre Dernière intervention 15 février 2012 - 15 févr. 2012 à 16:29
Bonjour à tous,

Mon problème est le suivant : j'ai suivi un tuto pour récupérer une variable de mon swf loader à mon swf loadé , seulement il semblerait que le swf loadé ne reconnaisse pas son parent ...

Mon code est le suivant (sans les imports) :

1er .as :

public class SWF1 extends MovieClip {
public var container:MovieClip = new MovieClip();
public var chargeur:Loader;
public function SWF1() {
this.addChild(container);
chargement("lienCompo.swf");
}

public function chargement(urlSwf:String){
chargeur = new Loader();
chargeur.load(new URLRequest(urlSwf)); chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, chargementOk);
}

public function chargementOk(e){
e.target.removeEventListener( e.type, arguments.callee);
container.addChild(chargeur.content);
chargeur.unloadAndStop();
trace(container.getChildAt(0));
}

// le trace affiche bien mon [Object SWF2]


2eme .as :

public class SWF2 extends MovieClip {

public function SWF2() {
trace(this);
trace(this.parent);
trace(this.parent.parent); //tests ...
}

// là les trace affichent [Object SWF2], [Object Stage], [Object null]

Et enfin, lorsque je lance le tout
j'ai [Object SWF2], null, et error impossible d’accéder à l'objet null ...

Pourquoi mon SWF2 ne reconnait-il pas son parent ? =(
Help please !

1 réponse

Armades Messages postés 2 Date d'inscription mardi 14 décembre 2010 Statut Membre Dernière intervention 15 février 2012
15 févr. 2012 à 16:29
Reponse trouvée (merci dldler), il manque un ecouteur ADDED_TO_STAGE dans mon swf2.

Sinon on lance les traces de swf2 avant qu'il soit ajouté à la scène.
3
Rejoignez-nous