2013-02-25 65 views

回答

0

如果你有在主舞臺的文本字段,你可以這樣來做:

for (var i:int=0; i<this.numChildren; i++) { 
     var do:DisplayObject = this.getChildAtIndex(i); 
     if (do is TextField) { 
      do.addEventListener (yourListener, yourCallback); 

     } 

} 
+0

這是否需要某種形式的遞歸以獲得嵌套的孩子嗎? – 2013-02-25 19:06:08

+0

他寫道,他讓他們在舞臺上,但我會編輯我的答案thx – 2013-02-25 19:07:05

0

如果你想擁有的TextField去開啓和關閉顯示列表,你可以這樣做像爲ADDED_TO_STAGE添加一個偵聽器。此事件不會冒泡,因此您需要將useCapture標誌設置爲true。

聽者可能看起來是這樣的:

 
protected function onAdded(e:Event):void { 
    if (e.target is TextField) { 
     e.addEventListener(someEvent, someFunction); 
    } 
} 
相關問題