Flex自定義事件

2021-08-25 18:04:07 字數 907 閱讀 3558

[size=medium]flex自定義事件的乙個重要用途是能夠把子容器中的資訊傳遞到父容器中。[/size]

parent.mxml

son.mxml

<?xml version="1.0" encoding="utf-8"?>

[event(name="datachange", type="events.datachangeevent")]

datachangeevent.as

package events

override public function clone():event}}

[size=medium]其中中的datachange="onchange(event) "相當於mybt.addeventlistener(enablechangeevent.enable_changed, onchange);[/size]

dispatchevent()

dispatchevent()方法需要用乙個引數指定需要發布的事件物件,發布事件時會通知該事件的所有監聽者,並執行監聽者指定的事件處理函式。

addeventlistener()

addeventlistener()方法為監聽者指定事件處理函式。

clone()

clone()方法返回乙個新的 event 物件,它是 event 物件的原始例項的副本。通常您不需要呼叫 clone();當您重新排程事件,即呼叫 dispatchevent(event)(從正在處理 event 的處理函式)時,eventdispatcher 類會自動呼叫它。 如果沒有複寫clone方法,就會呼叫父類的clone方法,返回父類的event例項,會產生型別不匹配的錯誤。[/size]

flex自定義事件

開始的時候不知道該怎麼寫自定義事件,怎感覺很麻煩,其實理解就不麻煩了。一 首先你要定義乙個事件,讓這個事件繼承event 放在events包下 建乙個events包 package events 二 你可以自定義元件使用這個事件,比如我定義乙個兩個按鈕的元件 event name aaa type ...

Flex 自定義事件

flex開發過程中很多情況下都要用到自定義的事件 關於事件 大概有這麼幾個概念 觸發事件的操作.事件物件.事件偵聽器 個人感覺事件偵聽器和事件偵聽函式是同等的 事件型別 自定義事件中包括一下元素 事件型別.事件排程程式 事件排程程式描述的是在什麼情況下廣播事件 觸發事件的操作 告訴事件排程程式將事件...

flex 自定義事件

給自定義元件編寫事件,可以分為3部分 1 自定義事件,events.lightevent.as 1 package events 2 13 14private var color string 1516 public function get color string 17 2021 public ...