AS3 recupérer un MovieClip Créer dans une function

nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010 - 20 nov. 2009 à 14:50
nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010 - 20 nov. 2009 à 15:04
Bonjour A tous,

Voilà je me mets à AS3 et j'ai un petit soucis pour récupérer des MovieClip créer dans une function. Je vous mets le code si quelqu'un a une idée :)

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent
import flash.events.Event;

var myTween:Tween
var Goute:MovieClip = new goute ();
var i:int=0;
var timer:Timer=new Timer(50);


timer.addEventListener(TimerEvent.TIMER, act);
timer.start();

function act(event:TimerEvent):void {
i=Math.random()*stage.stageWidth;
this['myMc'+i]=new goute ();
this['myMc'+i].z=- nuage.z;
this['myMc'+i].x=Math.random()*nuage.width;

addChild(this['myMc'+i]);

var posX:Number=Math.random()*50;
var posY:Number=Math.random()*250;
myTween=new Tween(this['myMc'+i],"y",Regular.easeInOut,0,posY,0.5,true);
myTween.addEventListener(TweenEvent.MOTION_FINISH, degage)

}


function degage(t:TweenEvent)
{
removeChild (Goute)

Ici je veux que les MC créer dans la fonction act degage à la fin de ma tween.
}


pour L'instant quand je fais trace(Goute.name) dans la function degage il moit que l'"instance 29"

1 réponse

nackdawa Messages postés 66 Date d'inscription mercredi 7 septembre 2005 Statut Membre Dernière intervention 28 mai 2010
20 nov. 2009 à 15:04
Oups, désoler pour ma bêtise. Ma function "degage" récupère très bien mon MC créer dans ma function "act".
.....

function degage(t:TweenEvent)
{
trace (this['myMc'+i].name)
}

par contre si je lui dis d'agir su ces MC, il ne se passe rien.

function degage(t:TweenEvent)
{
removeChild (this['myMc'+i])

}
0
Rejoignez-nous