Armades
Messages postés2Date d'inscriptionmardi 14 décembre 2010StatutMembreDernière intervention15 février 2012
-
15 févr. 2012 à 15:08
Armades
Messages postés2Date d'inscriptionmardi 14 décembre 2010StatutMembreDernière intervention15 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 !