Ecouter un event dispatcher d'un clip qui est dans un loader... oula
Genoso
Messages postés4Date d'inscriptionlundi 6 juillet 2009StatutMembreDernière intervention10 septembre 2010
-
10 sept. 2010 à 15:44
Genoso
Messages postés4Date d'inscriptionlundi 6 juillet 2009StatutMembreDernière intervention10 septembre 2010
-
10 sept. 2010 à 16:14
Bonjour à tous, donc mon code de sélection et de diffusion aléatoire avance petit a petit... Mais j'ai un nouveau petit soucis :s
Donc voici mon loader :
public function charger(){
var alea:uint=Math.round(Math.random() * (8));
this.swapChildrenAt(0,1);
this.removeChildAt(1);
var l:Loader=new Loader();
l.load(new URLRequest(clips[alea]));
this.addChildAt(l,1);
Donc le truc c'est qu'il charger un clip dans une liste aléatoirement, me le load correctement.
Dans mon clip sur la derniere frame j'ai
dispatchEvent(new Event("onMotionCompleted"));
Dispatch que j'aimerai récuper pour lui dire avec un event listener de rejouer la fonction charger.
Bref c'est simple mais je ne vois pas ou placer le listener pour récuper mon dispatch... j'ai essayé divers endroit... Bref le truc serait d'attendre la fin du clip pour relancer tout le tintouin : )
Alors j'aurais peut être un truc avec le current frame, mais suis pas sur que cela fonctionne aussi.
Et j'essaye de chopper les infos dans le loader, mais je n'y arrive pas non plus, peut être que je n'utilise pas ce qu'il faut :s
Genoso
Messages postés4Date d'inscriptionlundi 6 juillet 2009StatutMembreDernière intervention10 septembre 2010 10 sept. 2010 à 16:14
public function charger(e=0){
var alea:uint=Math.round(Math.random() * (8));
this.swapChildrenAt(0,1);
this.removeChildAt(1);
var l:Loader=new Loader();
l.load(new URLRequest(clips[alea]));
this.addChildAt(l,1);
l.contentLoaderInfo.addEventListener(Event("onMotionComplete",charger);
}
j'ai aussi tenté comme ce qui suit et a la compilation pas d'erreur, mais plus rien sur le scène >.<