2013-02-25 46 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); 
    } 
} 
相关问题