RemoveChild DisplayObject doit être un enfant de l'appelant
Bonjour à tous, j'ai un gros problème sur lequel je bute depuis plusieurs jours, en effet j'essaye simplement de supprimer un objet que je viens de créer précédemment mais il y'a toujours cette erreur qui survient...
Code:
1 2 3
| ArgumentError: Error #2025: Le DisplayObject indiqué doit être un enfant de l''appelant.
at flash.display::DisplayObjectContainer/removeChild()
at Function/<anonymous>() |
Voici le code en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
function Lancer()
{
i++;
Lance[i] = new ballon();
Lance[i].x = 40;
Lance[i].y = 4.5;
addChild(Lance[i]);
var a:Number = i;
Lance[i].addEventListener(Event.ENTER_FRAME, deplacement);
function deplacement(pEvt:Event):void {
Lance[a].x += 5;
if (Lance[a].x > 555)
{
removeChild(Lance[a]);
}
}
} |