as3自定義事件和派發

2021-08-27 06:51:00 字數 678 閱讀 4959

自定義事件無法擁有as3系統事件的觸發效果,如單擊事件,滑鼠,鍵盤事件等,這些系統事件的派發是由編譯器生成建立和分發的**,自定義事件只能由dispatchevent(event)方法手動的分發。

首先建立乙個自定義的事件類,繼承自事件的基類event類。

package myform

public override function clone():event    //重寫clone

public override function tostring():string //重寫tostring}}

使用這個事件

import myform.myevent;    //在另乙個flex檔案中引用該類

internal var me:myevent = new myevent(myevent.objmsg,"hello",true);    //建立事件物件

obj.addeventlistener(myevent.objmsg,domyevent);    //在某個控制項上繫結該事件並定義相關的事件偵聽

obj.dispatchevent(me);    //在合適的地方派發這個事件,派發後會使繫結的事件偵聽器執行

public function domyevent(evt:event):void    //事件偵聽器,當該事件由dispatchevent方法派發後,執行這個函式。

js自定義事件和jQuery自定義事件

1.簡述 js自定義事件是用來擴充套件dom元素的行為的,可以讓dom元素監聽自定義事件,並手動觸發,更加靈活地實現一些操作。jquery自定義事件使用場景更加廣泛一些,不僅限於dom監聽自定義事件,可以任意自定義事件並隨時觸發。用於實現觀察者模式,為大型專案解耦非常方便。2.js自定義事件,js可...

自定義指令和自定義事件

type text v my focus div root type text v my focus div body src lib vue.js script 自定義指令有兩種定義形式 1.全域性定義 2.區域性定義 vue.directive 指令名稱,指令的配置選項 v focus 全域性定...

flex自定義元件和自定義事件

看了乙個帖子,自己寫了一下。主要講了自定義元件跟自定義事件。先看一下自定義事件。就跟在殿堂之路中寫道一樣。如生活,理解 就如理解生活一樣一樣的。什麼是事件,事件是怎麼運作的呢?我是這樣理解的 比如去了一家餐館就餐,首先要制定服務員 我要求穿白裙子的那個美女為我服務 端茶倒水,上菜 所以我落座後,說的...