1、自定義事件
2、自定義帶引數的事件
剛到公司上班沒多久,事情不是太多。打醬油的成分佔據大多時間。閒著沒事學習下flex。在這之前沒有接觸過flex。在理解上面多有拙劣之處。重在交流,總結。還望看到的各位高手能夠給予指點。
剛做了乙個自定義事件,對於我們初學flex的並且沒有人交流的還是有點難度的。之前有過好多前輩寫過關於flex自定義事件的博文。也許對於很多新手理解上有點難度。這裡我就簡單的通俗的寫下自定義事件。 1、
自定義事件必須注意幾點:
(1)自定義事件通過繼承event類來實現。
(2)自定義事件不可以自己觸發,只能有系統事件派發。
了解這兩點後現在就可以開始自定義自己的事件了。
首先我們新建乙個actionscript class,這個class繼承flash.events.event。
package myevent
override public function clone():event }}
然後可以建立乙個component,在裡面隨便新增容器和控制項,在控制項上面通過系統事件,比如mouseevent,用來觸發事件。注意,這個mouseevent觸發的事件裡面通過this.dispatchevent(evnet:event)來派發出你自定義的事件。
<?xml version="1.0" encoding="utf-8"?>
[event(name="myevent",type="myevent.myevent")]
最後在建立的flex工程裡面引入這個component,為這個component新增事件***。
<?xml version="1.0" encoding="utf-8"?>
xmlns:s="library:"
xmlns:mx="library:"
xmlns:myms="component.*"
minwidth="955" minheight="600"
creationcomplete="init()" xmlns:mycomponent="mycomponent.*">
2、
自定義帶引數的事件應該明白:
(1)自定義事件繼承event時的建構函式裡面帶引數。
(2)同樣需要觸發系統事件,然後派發自定義事件。
新建乙個actionscript class,這個class繼承flash.events.event。
package customevent
override public function clone():event
}}
然後建立component來設計並實現資料的傳輸和接受。
dispatchdata.mxml**如下
<?xml version="1.0" encoding="utf-8"?>
[event(name="customevent",type="customevent.transferdata")]
receivedata.mxml**如下
<?xml version="1.0" encoding="utf-8"?>
loginevent.mxml**如下
<?xml version="1.0" encoding="utf-8"?>
在flex工程裡面引入component即可
<?xml version="1.0" encoding="utf-8"?>
xmlns:s="library:"
xmlns:mx="library:"
xmlns:component="component.*"
minwidth="955" minheight="600"
horizontalcenter="0" verticalcenter="0">
Flex4 自定義事件
1.方式一 通過繼承event類編寫flex4的自定義事件 下面我們來做乙個例子,實現這樣的功能 監控textinput的輸入,通過監控輸入的內容,觸發不同的自定義事件。我們先來寫這個自定義事件 actionscript類test43event.cs packagedemo importflash....
Flex4自定義事件
1 自定義事件 2 自定義帶引數的事件 剛到公司上班沒多久,事情不是太多。打醬油的成分佔據大多時間。閒著沒事學習下flex。在這之前沒有接觸過flex。在理解上面多有拙劣之處。重在交流,總結。還望看到的各位高手能夠給予指點。剛做了乙個自定義事件,對於我們初學flex的並且沒有人交流的還是有點難度的。...
flex4 自定義效果學習
flex4預設提供了很多效果,但是很多時候我們還是要自定義效果才能滿足需求 要自定義flex4的效果需要用到兩個類,animate和animateinstance 自定義的效果要繼承自animateinstance,這個類用來編寫實際效果執行的 裡面必須覆蓋兩個方法play 和animationup...