Dans mon jeu, j'encapsule mon addChild afin que je puisse avoir un tableau de tous les objets qui sont sur scène pour la récupération de place ultérieure. voici comment je le faisArgumentError: Erreur # 2025: Le DisplayObject fourni doit être un enfant de l'appelant
public function addGameChild(object:gameObject,isDisplay:Boolean = true):void
{
if(isDisplay)
addChild(object);
gameStage.push(object);
}
Il l'ajoute très bien. Plus tard, je vérifie pour voir si c'est prêt pour les ordures. ce
private function loop(e:Event):void {
for(var t = 0; t < gameStage.length; t++)
{
gameStage[t].updateObject();
}
for(var g = 0; g < gameStage.length; g++)
{
if(gameStage[g].garbage)
{
removeChild(gameStage[g]);
}
}
}
chaque gameobject possède une propriété appelée ordures qui est un booléen qui est réglé lorsque vous êtes prêt à enlever. Quand je l'ai mis à l'arbre, c'est ce qui se passe
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
quelqu'un a une idée sur ce qu'il se passe?
que voulez-vous dire avec l'épissure? –