我在舞臺上有多個文本字段,我想一次添加一個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. 將css屬性添加到jquery中具有相同類的所有div
- 3. dojo eventListener通過dojo.connect附加到多個對象具有相同的ID
- 4. 將具有相同類的所有div插入到數組中?
- 5. XSL - 如何添加具有相同屬性的所有值?
- 6. 在相鄰列中添加具有相同值的所有值?
- 7. Django將相同的類屬性添加到所有相同類型的字段
- 8. Javascript將相同的屬性添加到數組中的所有對象
- 9. 具有相同類對象的java.lang.ClassCastException
- 10. 如何將類添加到具有相同類的多個div,javascript?
- 11. 如何將所有具有相同類的元素拖到元素中?
- 12. arraylist中的所有對象都具有相同的值
- 13. 向一個對象添加強制力將附加腳本添加到所有具有腳本的對象
- 14. 如何將元素添加到所有對象的數組
- 15. 如何將按鈕添加到具有相同類別的每個節點
- 16. 如何添加一個具有相似父對象和另一個具有相似對象列表的父對象到同一對象列表
- 17. AS3使用陣列添加EventListener到現有的按鈕
- 18. 將jQuery addClass添加到所有具有類的元素
- 19. 將類添加到具有特定ID的所有元素jQuery
- 20. 將子元素附加到具有相同類的所有SVG節點
- 21. 的NSMutableSet允許添加多個對象具有相同散列
- 22. NSArray:添加多個具有相同值的對象
- 23. 將對象添加到as3中的另一個對象中
- 24. 我有JSon響應具有不同名稱的對象,但所有對象具有相同的變量
- 25. 如何添加兩個具有相同鍵值對的數組?
- 26. 將eventListener添加到由函數創建的對象中
- 27. 將幾個相同類型的對象添加到XML文件
- 28. 如何將一個eventListener添加到JavaScript中的對象,該對象將在操作對象時觸發?
- 29. 添加具有相同參數的eventListener爲null /替換以前的eventListeners嗎?
- 30. 添加到列表中的對象最終添加到所有列表對象
這是否需要某種形式的遞歸以獲得嵌套的孩子嗎? – 2013-02-25 19:06:08
他寫道,他讓他們在舞臺上,但我會編輯我的答案thx – 2013-02-25 19:07:05