0
A
回答
0
EventDispatcher將按照名稱中所述的方式發送事件。 例如,如果您的自定義組件實現了IEventDispatcher,它將能夠分派事件。
在Flash中,所有DisplayObject都可以默認分派事件。
在Flex中,所有UIComponent都可以默認分派事件。
要創建自定義事件,您可以執行以下操作:
package{
import flash.events.Event;
public class MyCustomEvent extends Event
{
private var _test:String;
public function MyCustomEvent(test:String)
{
super("MyCustomEvent", false, false);
this.test = test;
}
public function set test(value:String):void{
_test = value;
}
public function get test():String{
return test;
}
}}
然後派遣它,你無論是從畫面對象分派事件或創建實現IEventDispatcher 自定義組件,這樣做:
dispatchEvent(new MyCustomEvent("This is a test event"));
乾杯
0
包 { 進口flash.ev ents.Event; 這就是你如何擴展一個事件: public class CustomEvent extends Event public static const CUSTOM_EVENT:String =「customEvent」; public var param:Object;
public function BannerEvent(type:String, param:Object = null, bubbles:Boolean = false, cancelable:Boolean = false)
{
super(type, bubbles, cancelable);
this.param = param?param: { };
}
}
}
相關問題
- 1. Java中的事件Dispacher
- 2. 動作腳本事件
- 3. 動作腳本3 - Spark與Custom組件之間的事件
- 4. 觸摸事件與使用動作腳本的鼠標點擊事件3
- 5. 事件驅動的動作腳本
- 6. 動作腳本3.0類事件包中的鼠標事件
- 7. Flex Flash動作腳本表單事件
- 8. 從動作腳本類調度事件
- 9. 鼠標事件和動作事件
- 10. 動作腳本3類和mxml文件
- 11. 操作腳本中的事件流程3
- 12. 操作腳本3鍵盤事件設置焦點
- 13. Openlayers 3拖動事件
- 14. 創建事件驅動的SQL腳本
- 15. Flex腳本和事件問題
- 16. 腳本#和附加的jQuery事件
- 17. Facebook用戶腳本事件
- 18. 添加Java腳本事件
- 19. 上動作事件
- 20. 動作事件 - 事件緩衝和排序?
- 21. 淡出,淡入事務處理效果 - Flash動作腳本3
- 22. 如何使按鈕的Click事件禁用動作腳本
- 23. flex/air動作腳本錯誤的事件監聽器
- 24. 從動作腳本/閃光燈捕捉窗口關閉事件
- 25. 爲什麼我的動作腳本事件不會觸發?
- 26. flash動作腳本2:我如何創建自定義事件?
- 27. 谷歌地圖與flex動作腳本的事件問題
- 28. 動作事件文本框檢查
- 29. 動作腳本3
- 30. 在事件上加載腳本並觸發相同的事件