Comment vérifier si sth alr existe sur scène? N'y a-t-il pas imprimé "n'existe pas" pour le 1er et "exister" pour le second? Mais il imprime "n'existe pas" pour les deux.Comment vérifier si sth alr existe sur scène?
J'ai ajouté une minuterie parce que je pensais avoir besoin d'attendre un peu pour l'ajouter à la scène, mais cela ne fonctionne pas.
var idonnoe:TextField = new TextField();
if (Boolean(this.getChildByName('idonnoe')))
{
trace("exists");
}
if (!Boolean(this.getChildByName('idonnoe')))
{
trace("doesn't exist");
}
addChild(idonnoe);
idonnoe.text = "hello";
var delay1:Timer = new Timer(1000, 1);
delay1.start();
delay1.addEventListener(TimerEvent.TIMER_COMPLETE, afterDelay);
function afterDelay(e:TimerEvent) :void {
if (Boolean(this.getChildByName('idonnoe')))
{
trace("exists");
}
if (!Boolean(this.getChildByName('idonnoe')))
{
trace("doesn't exist");
}
}
Le délai dont vous disposez ne devrait même plus être nécessaire. – LopSae