我在舞台上有多个文本字段,我想一次添加一个eventListener给它们,而不必为这些文本字段分配一个实例名称。我可以通过简单地向TextField类添加一个eventListener来实现这一点,以便每个文本对象都可以拥有这个eventListener? 在此先感谢如何将eventListener添加到AS3中具有相同类的所有对象?
0
A
回答
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
如果你想拥有的TextField去开启和关闭显示列表,你可以这样做像为ADDED_TO_STAGE
添加一个侦听器。此事件不会冒泡,因此您需要将useCapture
标志设置为true。
听者可能看起来是这样的:
protected function onAdded(e:Event):void { if (e.target is TextField) { e.addEventListener(someEvent, someFunction); } }
相关问题
- 1. 如何将具有相同名称的多个属性添加到对象中?
- 2. 尝试将子类添加到具有相同类名的所有元素
- 3. 将css属性添加到jquery中具有相同类的所有div
- 4. dojo eventListener通过dojo.connect附加到多个对象具有相同的ID
- 5. 将JSON对象项目添加到具有相同类别的DIV
- 6. 访问所有具有相同类别的单个对象BitBitMask
- 7. 如果对象具有相同的名称(C#),如何将值添加到字典中的键(对象)
- 8. 将具有相同类的所有div插入到数组中?
- 9. XSL - 如何添加具有相同属性的所有值?
- 10. 在相邻列中添加具有相同值的所有值?
- 11. Django将相同的类属性添加到所有相同类型的字段
- 12. Javascript将相同的属性添加到数组中的所有对象
- 13. 具有相同类对象的java.lang.ClassCastException
- 14. 如何将类添加到具有相同类的多个div,javascript?
- 15. 如何将所有具有相同类的元素拖到元素中?
- 16. Javascript:数组中的所有对象具有相同的属性
- 17. arraylist中的所有对象都具有相同的值
- 18. 如果所有对象都具有相同的css值,那么
- 19. 向一个对象添加强制力将附加脚本添加到所有具有脚本的对象
- 20. 如何将相同的代码添加到多个对象中
- 21. 如何将元素添加到所有对象的数组
- 22. 如何将按钮添加到具有相同类别的每个节点
- 23. 如何使具有相同数据的对象具有相同的密钥?
- 24. 如何添加一个具有相似父对象和另一个具有相似对象列表的父对象到同一对象列表
- 25. AS3使用阵列添加EventListener到现有的按钮
- 26. 将CSS类添加到具有相同类选择器的多个DIV中
- 27. 将ArrayList对象添加到不同对象类型的现有ArrayList中
- 28. 将类添加到具有特定ID的所有元素jQuery
- 29. 将jQuery addClass添加到所有具有类的元素
- 30. 将子元素附加到具有相同类的所有SVG节点
这是否需要某种形式的递归以获得嵌套的孩子吗? – 2013-02-25 19:06:08
他写道,他让他们在舞台上,但我会编辑我的答案thx – 2013-02-25 19:07:05