国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

Flash AS3.0中的事件處理詳解

時(shí)間:2017-04-21 13:50:07 AS3.0入門(mén)教程 我要投稿

Flash AS3.0中的事件處理詳解

  ActionScript3.0使用單一事件模式來(lái)管理事件,所有的事件都位于flash.events包內(nèi),其中構(gòu)建了20多個(gè)Event類的子類,用來(lái)管理相關(guān)的事件類型。以下是由陽(yáng)光網(wǎng)小編整理關(guān)于Flash AS3.0中的事件處理詳解的內(nèi)容,希望大家喜歡!

  Flash AS3.0中的事件處理詳解

  鼠標(biāo)事件

  在ActionScript3.0之前的語(yǔ)言版本中,常常使用on(press)或者onClipEvent(mousedown)等方法來(lái)處理鼠標(biāo)事件。而在ActionScript3.0中,統(tǒng)一使用MouseEvent類來(lái)管理鼠標(biāo)事件。在使用過(guò)程中,無(wú)論是按鈕還是影片事件,統(tǒng)一使用addEventListener注冊(cè)鼠標(biāo)事件。此外,若在類中定義鼠標(biāo)事件,則需要先引入(import)flash.events.MouseEvent類。

  MouseEvent類定義了10中常見(jiàn)的.鼠標(biāo)事件,具體如下:

  CLICK:定義鼠標(biāo)單擊事件 DOUBLE_CLICK:定義鼠標(biāo)雙擊雙擊事件

  MOUSE_DOWN:定義鼠標(biāo)按下事件 MOUSE_MOVE:定義鼠標(biāo)移動(dòng)事件

  MOUSE_OUT:定義鼠標(biāo)移出事件 MOUSE_OVER:定義鼠標(biāo)移過(guò)事件

  MOUSE_UP:定義鼠標(biāo)提起事件 MOUSE_WHEEL:定鼠標(biāo)滾軸滾動(dòng)觸發(fā)事件

  ROLL_OUT:定義鼠標(biāo)滑入事件 ROLL_OVER:定義鼠標(biāo)滑出事件

  鍵盤(pán)事件

  鍵盤(pán)操作也是Flash用戶交互操作的重要事件。在ActionScript 3.0中使用KeyboardEvent類來(lái)處理鍵盤(pán)操作事件。它有兩種類型的鍵盤(pán)事件:KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP。

  KeyboardEvent.KEY_DOWN:定義按下鍵盤(pán)時(shí)事件

  KeyboardEvent.KEY_UP:定義松開(kāi)鍵盤(pán)時(shí)事件

  注意:在使用鍵盤(pán)事件時(shí),要先獲得它的焦點(diǎn),如果不想指定焦點(diǎn),可以直接把stage作為偵聽(tīng)的目標(biāo)。

  時(shí)間事件

  在ActionScript3.0中使用Timer類來(lái)取代ActionScript之前版本中的setinterval()函數(shù)。而執(zhí)行對(duì)Timer類調(diào)用的事件進(jìn)行管理的是TimerEvent事件類。要注意的是,Timer類建立的事件間隔要收到SWF文件的幀頻和Flash Player的工作環(huán)境(比如計(jì)算機(jī)的內(nèi)存的大小)的影響,會(huì)造成計(jì)算的不準(zhǔn)確。

  Timer類有兩個(gè)事件,分別為:

  TimerEvent.TIMER:計(jì)時(shí)事件,按照設(shè)定的事件發(fā)出。

  TimerEvent.TIMER_COMPLETE:計(jì)時(shí)結(jié)束事件,當(dāng)計(jì)時(shí)結(jié)束時(shí)發(fā)出

  幀循環(huán)ENTER_FRAME事件

  幀循環(huán)ENTER_FRAME事件是ActionScript 3.0中動(dòng)畫(huà)編程的核心事件。該事件能夠控制代碼跟隨Flash的幀頻播放,在每次刷新屏幕時(shí)改變顯示對(duì)象。

  使用該事件時(shí),需要把該事件代碼寫(xiě)入事件偵聽(tīng)函數(shù)中,然后在每次刷新屏幕時(shí),都會(huì)調(diào)用Event. ENTER_FRAME事件,從而實(shí)現(xiàn)動(dòng)畫(huà)效果。

  flash as3.0 關(guān)于按鍵事件的運(yùn)用


【Flash AS3.0中的事件處理詳解】相關(guān)文章:

1.Flash AS3.0入門(mén)教程

2.Flash中的類和對(duì)象詳解

3.as3.0入門(mén)教程

4.as3.0基礎(chǔ)教程

5.as3.0高級(jí)動(dòng)畫(huà)教程

6.AS3.0經(jīng)典學(xué)習(xí)教程推薦(一)

7.Flash中的VideoDisplay和VideoPlayer有什么差別

8.AS3.0 Timer定時(shí)器的使用方法