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

Flex事件機制中事件注冊通道和觸發(fā)方法

開發(fā) 后端
本文向大家介紹一下Flex事件機制的使用問題,F(xiàn)lex事件可以看作是一種觸發(fā)機制,當(dāng)滿足了一定的條件后,會觸發(fā)這個Flex事件。

你對Flex事件機制的使用是否了解,本文和大家重點討論一下,F(xiàn)lex事件可以看作是一種觸發(fā)機制,當(dāng)滿足了一定的條件后,會觸發(fā)這個Flex事件。比如MouseEvent就是指的當(dāng)鼠標(biāo)進(jìn)行操作之后觸發(fā)的一系列的Flex事件。

Flex事件機制介紹

1.什么是Flex事件機制

Flex事件可以看作是一種觸發(fā)機制,當(dāng)滿足了一定的條件后,會觸發(fā)這個Flex事件。比如MouseEvent就是指的當(dāng)鼠標(biāo)進(jìn)行操作之后觸發(fā)的一系列的Flex事件。很多控件中都有clickFlex事件,這個Flex事件就是一個MouseEvent的實例,當(dāng)點擊鼠標(biāo)后,系統(tǒng)會自動拋出一個名稱為click的MouseEventFlex事件(這種方法我們將在后面介紹到)。如果此時在click上注冊一個方法,那么觸發(fā)該Flex事件時就會執(zhí)行這個方法。

Flex主應(yīng)用的mxml代碼

  1. <mx:Script> 
  2. <![CDATA[  
  3. importmx.controls.Alert;  
  4. privatefunctionclickHandler(e:MouseEvent){  
  5. Alert.show(e.currentTarget.toString());  
  6. }  
  7. ]]> 
  8. </mx:Script> 
  9. <mx:Buttonidmx:Buttonid="testBtn"click="clickHandler(event)"label="測試"> 
  10. </mx:Button> 
  11.  

 在我們寫代碼時,編輯器的代碼補全提示列表中,有很多不同的圖標(biāo)。

那些帶有閃電的就是Flex事件,三個小塊的就是樣式,空心圓圈的是屬性,實心圓點的是公有方法,還有一個是效果。

我們能在這個列表中看到的Flex事件,我把它稱之為Flex事件注冊通道。(官方仍然稱它為Flex事件,但是它又和普通的Flex事件含義不同。關(guān)于Flex事件注冊通道會再下面講述到)

2.Flex事件機制中事件注冊通道

上面說到了,這些通道是只能在mxml的代碼提示中可以看到的,他的作用就是給mxml組件提供Flex事件觸發(fā)時所執(zhí)行的方法的注冊通道,而且能在代碼提示中可見,這樣給組件提供了很大的抽象的好處,我們可以很清楚的告訴組件的使用者,組件里包含哪些Flex事件給你調(diào)用。
為什么把他區(qū)別對待?除了代碼提示外,他還有一些實現(xiàn)上的不同。

Button的clickFlex事件是繼承自核心類InteractiveObject,遺憾我們看不到他的源碼,但是說明了“Flex事件注冊通道”是可以繼承的。

我們會在自定義Flex事件中講述到如何聲明“Flex事件注冊通道”。

3.Flex事件機制中事件觸發(fā)方法

注冊通道中如果填入了函數(shù),那么就代表觸發(fā)該Flex事件時,會執(zhí)行這個方法。

  1. click="clickHandler(event)" 

我們看到這個方法有一個event對象作為參數(shù)傳入,新人可能會問到,這個event對象哪里來的?我也沒聲明這個變量啊。他實際上是注冊通道傳給他的,默認(rèn)變量名就是event。我們?nèi)绻朐贔lex事件觸發(fā)時傳其他的參數(shù),可以通過自定的Flex事件對象來實現(xiàn)。

這個對象就是這個組件分發(fā)的Flex事件對象,即type為“click”的MouseEvent的一個實例。

這個event對象包含了觸發(fā)該Flex事件時的各種信息,比如觸發(fā)Flex事件對象是哪個,監(jiān)聽對象是哪個,觸發(fā)時鼠標(biāo)點在哪里等等,不同的event類會包含不同的屬性,比如KeyboardEvent包含了鍵盤點擊了哪個鍵。我們也可以通過自定義一個Flex事件類,來傳遞我們自己想要的各種信息。

【編輯推薦】

  1. Flex事件機制用法揭秘
  2. FlexBuilder4十大新特性閃亮登場
  3. Flex框架中Cairngorm和Mate的優(yōu)點大比拼
  4. FlexBuilder3.0與Eclipse3.4的完美結(jié)合
  5. 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架 
責(zé)任編輯:佚名 來源: accptech.com
相關(guān)推薦

2010-08-13 14:05:24

Flex事件機制

2010-08-09 09:47:34

Flex事件機制

2010-08-06 10:03:42

Flex事件

2010-08-09 11:06:01

Flex事件機制

2010-08-04 13:52:53

Flex事件機制

2010-08-06 09:45:50

Flex事件機制

2010-08-12 15:35:44

Flex事件機制

2010-08-04 14:07:59

Flex事件機制

2010-07-29 10:33:59

Flex鍵盤事件

2010-08-13 13:56:02

Flex事件機制

2010-08-06 10:24:56

Flex事件分發(fā)

2010-08-12 13:59:37

FlexList控件

2010-08-04 14:02:08

Flex事件機制

2010-08-04 13:23:29

Flex事件

2010-08-09 11:14:36

Flex事件處理

2017-12-21 15:42:08

iOS傳遞機制

2010-08-02 14:04:29

Flex4教程

2009-08-31 09:20:37

C#事件注冊和注銷

2023-11-02 08:10:13

框架Spring程序事件

2023-10-08 08:23:44

Android事件邏輯
點贊
收藏

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

主站蜘蛛池模板: 久久高潮 | 95国产精品 | 日韩精品免费在线观看 | 男人av在线 | 正在播放国产精品 | 国产成人高清在线观看 | 最新中文字幕在线 | 日韩av在线一区二区三区 | 五月婷婷婷| 男女下面一进一出网站 | 亚洲日日操 | 日日骚av | 久久久精品一区二区 | 97视频人人澡人人爽 | a级大毛片| 国产黄色麻豆视频 | 久久成人免费观看 | 亚洲欧美中文日韩在线v日本 | 99在线视频观看 | 精产国产伦理一二三区 | 亚洲一区二区三区四区在线观看 | 美女国产 | 四虎在线播放 | 免费黄网站在线观看 | 狠狠ri| 国产综合视频 | 一区日韩| 美女福利视频网站 | 一本综合久久 | 中文字幕在线视频精品 | 久久久久国产 | 国产在视频一区二区三区吞精 | 亚洲欧美日韩电影 | 成人深夜福利在线观看 | 亚洲精品资源 | 国产成人久久精品一区二区三区 | 亚洲在线中文字幕 | 激情网站在线 | 久久免费视频1 | www.亚洲精品 | 怡红院成人在线视频 |