如何檢查舞臺上是否存在?它沒有打印出「第一個不存在」和第二個「存在」?但它打印出「不存在」的兩個。如何檢查舞臺上是否存在?
我添加了一個計時器COS,我認爲需要等待一段時間才能添加到舞臺上,但它不起作用。
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");
}
}
你的延遲不應該是必須的了。 – LopSae 2010-02-13 08:04:52