成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex自定義事件用法指南

開發(fā) 后端
本文向大家介紹一下Flex自定義事件的概念,在Flex中Flex自定義事件有兩中情況,分別是ActionScript和MXML中定義。

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

Flex自定義事件

事件是一個非常有用的功能,通常用于信息傳遞交互大大提高程序編寫的靈活性。在高級語言中都會集成這方面特性;Flex也不例外幾乎所有控件中都集成了大量的事件,如果Button的Click事件等。但實際應用中控件自有的事件是不能滿真實需要的,特別在自己編寫自定義控件時,自定義控件內(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. <mx:Metadata> 
  2.  
  3. [Event(name="DataChange",type="DataChangeEvent")]  
  4.  
  5. </mx:Metadata> 
  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. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2.  
  3. <mx:Formxmlns:mxmx:Formxmlns:mx="http://www.adobe.com/2006/mxml"width="212"height="56"> 
  4.  
  5. <mx:Metadata> 
  6.  
  7. [Event(name="DataChange",type="DataChangeEvent")]  
  8.  
  9. </mx:Metadata> 
  10.  
  11. <mx:Buttonlabelmx:Buttonlabel="Button"click="Change()"/> 
  12.  
  13. <mx:Script> 
  14.  
  15. <![CDATA[  
  16.  
  17. functionChange():void  
  18.  
  19. {  
  20.  
  21. this.dispatchEvent(newDataChangeEvent());  
  22.  
  23. }  
  24.  
  25. ]]> 
  26.  
  27. </mx:Script> 
  28.  
  29. </mx:Form> 
  30.  

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

  1. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"xmlns:ns1="*"> 
  2.  
  3. <ns1:EmployeeComboxns1:EmployeeCombox="146"y="132"DataChange="onChange(event)"> 
  4.  
  5. </ns1:EmployeeCombo> 
  6.  
  7. <mx:Script> 
  8.  
  9. <![CDATA[  
  10.  
  11. importmx.controls.Alert;  
  12.  
  13. functiononChange(e:DataChangeEvent)  
  14.  
  15. {  
  16.  
  17. }  
  18.  
  19. ]]> 
  20.  
  21. </mx:Script> 
  22.  
  23. </mx:Application> 
  24.  

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

【編輯推薦】

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

 

 

責任編輯:佚名 來源: 163.com
相關(guān)推薦

2010-08-04 14:07:59

Flex事件機制

2010-08-09 12:42:16

Flex module

2010-08-12 15:20:49

Flex Builde

2010-07-30 10:13:38

Flex控件

2010-07-28 14:59:26

Flex字符串

2010-08-05 10:29:11

Flex效果

2010-08-03 10:40:29

Flex代碼格式化

2010-08-13 12:54:20

Flex彈出窗口

2010-07-27 10:19:28

Flex

2013-02-18 13:44:22

CSSSASSWeb

2010-07-26 14:54:07

Perlsplit函數(shù)

2010-07-26 15:27:50

Perl foreac

2010-07-26 17:09:00

Perl模塊

2010-08-10 14:18:15

RationalFunFlex

2010-08-16 15:11:02

DIV

2010-07-21 10:10:50

Perl split函

2010-07-19 15:25:39

Perl標量轉(zhuǎn)換函數(shù)

2010-07-21 09:38:51

2010-07-23 15:51:27

Perl開發(fā)工具

2010-07-16 14:05:58

Perl數(shù)組
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美视频二区 | av无遮挡 | 日韩在线一区二区三区 | 丁香婷婷久久久综合精品国产 | 一道本视频 | 天堂一区二区三区 | 欧美寡妇偷汉性猛交 | 国产欧美日韩一区 | 国产午夜精品福利 | 看片国产 | 亚洲永久免费 | 日韩精品一区二区久久 | 成年人视频免费在线观看 | 夜操| 9999在线视频 | 亚洲综合二区 | 久草中文在线观看 | 一区二区高清不卡 | 久久久久国 | av网站在线播放 | 一级黄色裸片 | 欧美1区| 久久99网 | 99久久精品免费 | 中文字幕第一页在线 | 色偷偷噜噜噜亚洲男人 | 久热电影 | 国产成人一区二区三区久久久 | 91大片| 精品久久久久久久久亚洲 | 不卡一区二区三区四区 | 午夜大片 | 日韩一级精品视频在线观看 | 国产视频久久久久 | 亚洲1区 | 日韩一区二区三区在线观看视频 | 黄视频网址 | 久久丝袜| 日韩毛片 | 欧美黄色性生活视频 | 国产专区视频 |