国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Flex事件機制中事件處理和監(jiān)聽器注冊方法指導(dǎo)

開發(fā) 后端
本文向大家介紹一下Flex事件機制中Flex事件處理和監(jiān)聽器注冊方面的知識,事件處理是GUI開發(fā)的重要組成部分,早在傳統(tǒng)的Client/Server開發(fā)中,事件驅(qū)動的開發(fā)法就已經(jīng)是GUI開發(fā)的主流。

在學(xué)習(xí)Flex的過程中,你可能會遇到Flex事件機制方面的問題,這里和大家分享一下Flex事件處理和Flex事件監(jiān)聽器注冊的概念,希望本文的介紹能讓你有所收獲。

Flex事件機制

事件處理是GUI開發(fā)的重要組成部分,早在傳統(tǒng)的Client/Server開發(fā)中,事件驅(qū)動的開發(fā)法就已經(jīng)是GUI開發(fā)的主流。

1.Flex事件處理

軟件開發(fā)者在開發(fā)過程中只關(guān)注某個組件響應(yīng)某個事件后所做的操作,即被驅(qū)動的操作,而不用像結(jié)構(gòu)化線形開發(fā)那樣去關(guān)注驅(qū)動事件的動作。響應(yīng)特定事件的組件叫做事件監(jiān)聽器(EventListener)。

一個用于交互的GUI組件會被預(yù)先定義它可能遇到的事件,軟件開發(fā)者即可根據(jù)開發(fā)需求來編寫事件監(jiān)聽器,響應(yīng)部分或全部的事件觸發(fā),圖1.7展示了這個觸發(fā)過程。作為開發(fā)者,我們首先需要了解特定的GUI交互組件支持哪些事件,之后便可以根據(jù)需求寫出相應(yīng)的事件監(jiān)聽器。

圖1.7GUI系統(tǒng)中Flex事件機制的Flex事件處理流程

 

在示例1.2和示例1.3中,我們已經(jīng)使用到了Flex的事件機制,F(xiàn)lex開發(fā)基于ActionScipt對象,事件已經(jīng)作為Flex可視化組件的屬性。我們可以在MXML中直接為組件的事件屬性設(shè)定事件監(jiān)聽方法或者代碼。

在示例1.2中,我們設(shè)定<mx:Button>的單擊事件(click)屬性為click=“changeText()”,并寫了一個changeText方法作為單擊事件的監(jiān)聽器。這樣,當(dāng)單擊Button的時候,就會觸發(fā)Button的click事件,changeText方法將被調(diào)用。而在示例1.3中,我們把ActionScript腳本直接復(fù)制給了click,這樣整個腳本將作為一個事件監(jiān)聽器。Flex可視化組件開發(fā)的事件處理方式與HTML頁面開發(fā)中的JavaScript腳本使用是非常相似的。

如果我們需要在事件監(jiān)聽器中處理事件源,即產(chǎn)生事件的組件,那么需要為事件監(jiān)聽的方法傳遞參數(shù)event,例如可以對示例1.2中事件監(jiān)聽方法的定義和<mx:Button>的事件屬性做一些修改。

(1)事件監(jiān)聽方法定義的修改:

  1. publicfunctionchangeText(event:Event):void 

(2)Button事件屬性的修改:

  1. <mx:Buttonlabelmx:Buttonlabel="點擊這里"fontSize="16"click="changeText(event)"/> 


在Button事件屬性的修改中,event作為一個關(guān)鍵字來使用,而非自定義變量,因此我們可以在標簽中直接使用event來創(chuàng)建當(dāng)前組件所觸發(fā)的事件對象。

ActionScript類Event構(gòu)建的時候會把事件源組件作為一個成員屬性,這樣在事件監(jiān)聽器中,我們可以通過event來操作事件源組件。

在MXML中設(shè)定事件屬性值的方式叫做事件監(jiān)聽器內(nèi)建。這種方式適合應(yīng)用在簡單的事件處理上。如果遇到需要多個事件監(jiān)聽器聯(lián)合使用等復(fù)雜的事件處理情況,則需要應(yīng)用Flex的事件注冊。

2.Flex事件機制中事件監(jiān)聽器注冊

Flex的可視化組件對象都繼承了EventDispatcher類,因此它們都支持事件注冊方法addEventListener。該方法的定義如下:

  1. addEventListener(type:String,listener:Function,  
  2. useCapture:Boolean=false,priority:int=0,  
  3. useWeakReference:Boolean=false):void 


通過addEventListener方法,我們可以為可視化組件注冊一個事件監(jiān)聽器。type參數(shù)表明事件監(jiān)聽器的類型,如鼠標單擊事件(MouseEvent.CLICK);listener參數(shù)是事件監(jiān)聽器的具體方法;useCapture參數(shù)設(shè)定是否在事件的捕獲階段就進行響應(yīng);priority參數(shù)設(shè)定事件監(jiān)聽器的優(yōu)先級;useWeakReference參數(shù)設(shè)定事件監(jiān)聽器方法是否為弱類型,一個強類型的事件監(jiān)聽器方法是不會被Flex進行自動垃圾收集的。

先前我們提到的事件監(jiān)聽器內(nèi)建方式,實際上已經(jīng)創(chuàng)建了一個默認的事件監(jiān)聽器方法,并把ActionScript腳本的內(nèi)容寫入方法,但這種方法的最大不足就是無法操作一個以上的事件監(jiān)聽器。

而使用addEventListener方法注冊事件監(jiān)聽器的方式,我們可以控制事件響應(yīng)的捕獲方式和優(yōu)先級;當(dāng)我們已經(jīng)添加的事件監(jiān)聽器在程序的運行過程中需要取消掉的時候,我們可以通過removeEventListener方法來實現(xiàn)。而這些功能在事件監(jiān)聽器內(nèi)建方式中不會被支持,理由也很明了:內(nèi)建的事件監(jiān)聽器都是匿名的,我們無法引用到匿名監(jiān)聽器的監(jiān)聽實體方法。

因此,在使用Flex事件機制的時候,還是應(yīng)該盡量選用事件監(jiān)聽器注冊的方式來構(gòu)建事件處理,這將為事件交互處理帶來更多的可擴展性。

【編輯推薦】

  1. 解析Flex事件機制中Flex事件分發(fā)和監(jiān)聽
  2. Flex事件機制中事件注冊通道和觸發(fā)方法
  3. Flex框架中Cairngorm和Mate的優(yōu)點大比拼
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 

 

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

2010-08-09 11:06:01

Flex事件機制

2010-08-06 09:56:06

Flex事件機制

2010-08-06 10:03:42

Flex事件

2010-08-13 14:05:24

Flex事件機制

2010-07-29 10:33:59

Flex鍵盤事件

2009-07-17 09:55:02

事件監(jiān)聽器SWT和SwingAWT

2009-06-22 09:23:18

事件監(jiān)聽器

2020-12-15 10:46:29

事件監(jiān)聽器Spring Boot

2021-07-08 07:52:49

容器監(jiān)聽器Event

2012-02-03 13:27:16

2010-08-12 15:35:44

Flex事件機制

2010-08-06 09:45:50

Flex事件機制

2010-08-04 13:52:53

Flex事件機制

2010-08-09 11:14:36

Flex事件處理

2023-11-02 08:10:13

框架Spring程序事件

2010-08-04 14:07:59

Flex事件機制

2022-11-16 08:33:29

監(jiān)聽Spring監(jiān)聽器

2023-11-01 07:55:03

事件監(jiān)聽器傳遞數(shù)據(jù)

2010-08-04 11:15:22

Flex事件處理

2010-08-13 13:56:02

Flex事件機制
點贊
收藏

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

色噜噜成人av在线| av免费播放网址| 尤物在线观看一区| 亚洲一区有码| 国产精品999视频| 国产午夜精品全部视频在线播放| 日韩—二三区免费观看av| 91高清在线视频| 国产精品视频500部| 日本道免费精品一区二区三区| 成人在线免费观看91| 91在线网站| 国产精品久久久久aaaa九色| 亚洲五月六月丁香激情| 日韩www.| 国产在线网站| 久久精品美女| 精品久久久久久久久久久久包黑料 | 激情图片在线观看高清国产| 日韩影院一区| 亚洲欧美999| 91亚洲永久精品| 综合成人在线| 国产剧情av在线| 97神马电影| 日韩女优制服丝袜电影| 国产一区二区久久| 香蕉免费一区二区三区在线观看| 成人黄色免费| 国产精品国产精品国产专区不卡| 日韩欧美一二区| 成人一区二区三区视频| 欧美亚洲tv| www视频在线观看免费| 伊人婷婷久久| 超碰97人人做人人爱少妇| 国产精品毛片高清在线完整版| 欧美色图国产精品| 午夜精品一区| 狠狠噜天天噜日日噜| 久久亚洲欧美日韩精品专区| 亚洲综合色视频| 激情综合亚洲| 97久久香蕉国产线看观看| 中文字幕亚洲乱码| 亚洲精品免费网站| 日韩精品在线免费观看视频| 国产欧美日韩在线视频| 久久亚洲国产| 国产嫩草在线视频| 色悠悠久久综合网| 国产伦精品一区二区三区四区免费 | 欧美日高清视频| 精品无人区卡一卡二卡三乱码免费卡| 视频欧美精品| 曰本人一级毛片免费完整视频| 精品不卡一区二区三区| 中文字幕av日韩| 午夜精品123| 国模娜娜一区二区三区| 亚洲精品**不卡在线播he| 日本a在线播放| av7777777| 91久久精品久久国产性色也91| 亚洲成人亚洲激情| 亚洲乱码国产乱码精品精的特点| 久久久久久久波多野高潮日日| 欧美不卡在线观看| 91看片在线观看| 任你操这里只有精品| 国产精品久久精品视| 欧美成人精品在线| 欧美中文字幕亚洲一区二区va在线| 国产在线不卡视频| 日韩成人影院| 欧美黑人一区| 全色精品综合影院| 欧美a在线视频| 久久免费一区| 欧美在线视频免费| 精品亚洲一区二区| 精品久久香蕉国产线看观看亚洲| 国产精品一区二区你懂的| 欧美国产一级| 综合久草视频| 大地资源网3页在线观看| 亚洲四虎av| 亚洲天堂av免费在线观看| 国产精品国产三级国产aⅴ浪潮| 亚洲免费一级电影| 色老综合老女人久久久| 国产日韩欧美a| 麻豆国产精品777777在线| 日韩综合一区| 深夜激情久久| 午夜影院在线播放| 狠狠狠综合7777久夜色撩人| 天天综合网天天做天天受| 在线观看成人免费| 国产精品日韩欧美一区二区| 久久久久久久97| 日韩精品在线观看一区二区| 色综合色综合色综合色综合色综合 | 成人精品视频一区二区三区| 亚洲人成免费| 禁果av一区二区三区| 深夜福利亚洲| 国产精品迅雷| 欧美黄色视屏| 8888四色奇米在线观看| 久草一本av| 玩弄japan白嫩少妇hd| 一区二区不卡在线| 高清免费日韩| 国产欧美va欧美va香蕉在| 欧美激情视频给我| 色偷偷88888欧美精品久久久| 精品国产自在久精品国产| 在线欧美日韩精品| 亚洲高清视频中文字幕| 亚洲欧美激情视频在线观看一区二区三区 | 五月天激情综合网| 一本久久青青| 大陆精大陆国产国语精品| 精品国产伦一区二区三区观看说明 | 日本免费高清视频| 亚洲jizzjizz妇女| 日本新janpanese乱熟| 国产传媒久久久| 国产欧美丝袜| 茄子视频成人在线| 欧美激情亚洲视频| 九色精品美女在线| 伊是香蕉大人久久| 欧美一级久久久| 欧美三级免费观看| 亚洲一卡二卡三卡四卡无卡久久| 国产日韩v精品一区二区| 国产一区二区三区香蕉| 国模大尺度一区二区三区| 老色鬼久久亚洲一区二区| 午夜日韩福利| 色中色综合网| 国产一区二区三区四区二区| 日韩av大片| 欧美国产小视频| 91免费精品| 99久久婷婷这里只有精品| 欧美日韩精品在线一区| 亚洲国产一成人久久精品| 久久精品国产大片免费观看| 综合亚洲自拍| 亚洲丝袜啪啪| 国产黄在线观看| 嫩草精品影院| 四虎精品成人免费网站| 在线成人一区| 在线免费观看高清视频色| 97香蕉久久| 美女黄视频在线观看| а√中文在线8| 日本黄色片在线观看| 好操啊在线观看免费视频| 九义人在线观看完整免费版电视剧| 欧美理论电影| 小早川怜子影音先锋在线观看| 超碰激情在线| 欧美日韩激情电影| 亚洲日本网址| 风间由美一区二区av101 | 在线播放精品| 国产精品美女久久久| 青草av.久久免费一区| 国内精品伊人久久久久av影院| 国产成人午夜高潮毛片| 不卡视频在线观看| 一区av在线播放| 欧美性xxxx| 欧美一区二区三区四区高清| 精品日韩成人av| 亚洲国产另类久久精品| 伦理中文字幕亚洲| 欧美激情影音先锋| 国产精品成久久久久三级 | 亚洲成人午夜电影| 欧美性xxxx极品hd欧美风情| 欧美视频第二页| 日韩欧美亚洲一区二区| 亚洲美女动态图120秒| 久久人人爽人人爽人人片亚洲| 国产成人涩涩涩视频在线观看| 亚洲最大av在线| 色999五月色| 1024av视频| 中文字幕桃花岛| 亚洲妇熟xxxx妇色黄| 日本高清不卡一区二区三区视频| 精品国产亚洲一区二区三区在线 | 99视频精品免费| 在线视频尤物|