Sono davvero curioso perché sta succedendo. Ho creato due oggetti. Uno è figlio di un altro. Mi sono registrato entrambi con l'ascoltatore di eventi ADDED_TO_STAGE. Il metodo onAdded in classB viene eseguito due volte.Evento ADDED_TO_STAGE eseguito più volte as3
Perché sta succedendo e come posso evitare questo comportamento?
grazie per la risposta
public class ClassA extends Sprite
{
public function ClassA()
{
this.addEventListener(Event.ADDED_TO_STAGE, onAdded);
}
private function onAdded(e:Event):void
{
trace("ON ADDED 1");
var classB : ClassB = new ClassB();
addChild(classB);
}
}
public class ClassB extends Sprite
{
public function ClassB()
{
this.addEventListener(Event.ADDED_TO_STAGE, onAdded);
}
private function onAdded(e:Event):void
{
trace("ON ADDED 2");
}
}
USCITA: ON aggiunto 1 ON AGGIUNTO 2 ON AGGIUNTO 2
grazie per avermi insegnato qualcosa di nuovo :) – Riddlah