日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Flex自定義事件用法指南

本文和大家重點討論一下Flex自定義事件的用法,事件是一個非常有用的功能,通常用于信息傳遞交互大大提高程序編寫的靈活性。

成都創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)的建站公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點上1000家。

Flex自定義事件

事件是一個非常有用的功能,通常用于信息傳遞交互大大提高程序編寫的靈活性。在高級語言中都會集成這方面特性;Flex也不例外幾乎所有控件中都集成了大量的事件,如果Button的Click事件等。但實際應(yīng)用中控件自有的事件是不能滿真實需要的,特別在自己編寫自定義控件時,自定義控件內(nèi)部信息的改變?nèi)绾渭皶r通知所在的容器變得很更要;這個時候Flex自定義事件就起到它的作用。

在Flex中Flex自定義事件有兩種情況,分別是ActionScript和MXML中定義。

在ActionScript中定義:

 
 
 
  1. [Event(name="myEnableEvent",type="flash.events.Event")]  
  2.  
  3. publicclassMyComponentextendsUIComponent  
  4.  
  5. {  
  6.  
  7. ...  
  8.  
  9. }  
  10.  

Flex自定義事件在MXML中定義:

 
 
 
  1.  
  2.  
  3. [Event(name="DataChange",type="DataChangeEvent")]  
  4.  
  5.  
  6.  

 DataChangeEvent事件參數(shù)的定義:

 
 
 
  1. importflash.events.Event;  
  2.  
  3. publicclassDataChangeEventextendsflash.events.Event  
  4.  
  5. {  
  6. publicfunctionDataChangeEvent()  
  7.  
  8. {  
  9. super("DataChange");  
  10. }  
  11.  
  12. publicvarData:Object;  
  13. }  
  14.  
  15.  

在Flex自定義控件中定義和觸發(fā)事件:

 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. [Event(name="DataChange",type="DataChangeEvent")]  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. functionChange():void  
  17.  
  18. {  
  19.  
  20. this.dispatchEvent(newDataChangeEvent());  
  21.  
  22. }  
  23.  
  24. ]]> 
  25.  
  26.  
  27.  
  28.  
  29.  

 
容器接收相關(guān)Flex自定義控件事件:

 
 
 
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10. importmx.controls.Alert;  
  11.  
  12. functiononChange(e:DataChangeEvent)  
  13.  
  14. {  
  15.  
  16. }  
  17.  
  18. ]]> 
  19.  
  20.  
  21.  
  22.  
  23.  

 其實Flex自定義事件的現(xiàn)實也很簡單,但起著非常重要的作用;正是因為有了事件的機制,使得大部分重復(fù)的功能抽取到自定義控件中,從而達到一個很高的代碼重用性。

【編輯推薦】

  1. 解析Flex渲染器的使用
  2. Flex主題創(chuàng)建及支持的樣式設(shè)置方式
  3. 全面認(rèn)識Flex應(yīng)用程序的六大元素
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 

新聞名稱:Flex自定義事件用法指南
標(biāo)題路徑:http://m.5511xx.com/article/coddgpj.html