Passage de parametre entre swf [Résolu]

Messages postés
2
Date d'inscription
mardi 14 décembre 2010
Statut
Membre
Dernière intervention
15 février 2012
- - Dernière 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
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 !
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
2
Date d'inscription
mardi 14 décembre 2010
Statut
Membre
Dernière intervention
15 février 2012
3
Merci
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.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 122 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Armades