日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Flash MX 2004 ActionScript圖文教程(八)

 昵稱(chēng)3221608 2010-09-28
Flash MX 2004 ActionScript圖文教程(八)

2.1鼠標(biāo)和鍵盤(pán)事件
  鼠標(biāo)事件可以說(shuō)是應(yīng)用最多的事件了,所以我們就從鼠標(biāo)事件下手來(lái)看看當(dāng)用戶(hù)在屏幕上揮動(dòng)鼠標(biāo)時(shí),F(xiàn)lash應(yīng)該如何作出反應(yīng)。

  2.1.1鼠標(biāo)按下(on(press))
  如果某個(gè)界面元素(比如一個(gè)按鈕或者一個(gè)影片剪輯的實(shí)例)的代碼中含有on(press)這樣的事件處理代碼,那么當(dāng)用戶(hù)在這個(gè)界面元素上按下鼠標(biāo)時(shí),on(press)后面的大括號(hào)中的代碼就會(huì)被執(zhí)行。

  2.1.2鼠標(biāo)釋放(on(release))
  這個(gè)事件在鼠標(biāo)健釋放的時(shí)候發(fā)生,這個(gè)事件通常都是在on(press)之后發(fā)生的,有press才能有release嘛!舉個(gè)例子來(lái)說(shuō),當(dāng)我們需要處理用戶(hù)單擊某個(gè)按鈕的事件時(shí),就可以為這個(gè)按鈕添加一個(gè)on(release)事件處理。盡管在這種情況下on(press)和on(release)的作用是相似的,因?yàn)橥ǔress之后總會(huì)release,但是我們還是應(yīng)當(dāng)盡量使用on(release),為什么呢?因?yàn)槿绻褂胦n(press)會(huì)讓你的按鈕“過(guò)于敏感”——輕輕一按,代碼立刻就被執(zhí)行了,如果用戶(hù)發(fā)現(xiàn)自己按錯(cuò)了,可就沒(méi)有后悔藥吃了。而當(dāng)使用on(release)時(shí),一旦用戶(hù)發(fā)現(xiàn)按錯(cuò)了,可以按住鼠標(biāo)按鈕不放,將鼠標(biāo)指針移動(dòng)到按鈕之外釋放,代碼就不會(huì)被執(zhí)行,這才是比較人性化的按鈕行為。

  2.1.3在外部釋放鼠標(biāo)(on(releaseOutside))
  當(dāng)用戶(hù)在某個(gè)按鈕或者影片剪輯實(shí)例上按下鼠標(biāo)(注意,是按下鼠標(biāo)按鈕不放),然后拖動(dòng)鼠標(biāo)指針,在這個(gè)按鈕或者影片剪輯實(shí)例外面再釋放鼠標(biāo),這時(shí)就會(huì)發(fā)生releaseOutside事件。我們可以在這個(gè)按鈕或者影片剪輯的事件處理代碼中添加on(releaseOutside)來(lái)捕獲并處理這個(gè)事件。

  2.1.4鼠標(biāo)懸停(on(rollOver))
  當(dāng)鼠標(biāo)指針在某個(gè)界面元素上面時(shí),rollOver事件就會(huì)發(fā)生。這個(gè)事件最典型的應(yīng)用是用來(lái)制作鼠標(biāo)指向某個(gè)按鈕或者影片剪輯實(shí)例時(shí)產(chǎn)生的反饋效果:比如按鈕顏色變化、彈出菜單或者執(zhí)行其他的一些操作。

  2.1.5鼠標(biāo)移出(on(rollOut))
  這個(gè)事件和rollOver相對(duì),很顯然,當(dāng)鼠標(biāo)指針在一個(gè)界面元素上方運(yùn)動(dòng)時(shí)產(chǎn)生rollOver事件,那么鼠標(biāo)指針移出這個(gè)界面對(duì)象的時(shí)候就會(huì)產(chǎn)生rollOut事件。rollOut事件的出路iherollOver事件的處理經(jīng)常是成對(duì)出現(xiàn)的,比方說(shuō),我們捕捉rollOver事件,在on(rollOver)中彈出了了一個(gè)菜單,那么很顯然我們還需要捕捉rollOut事件,在on(rollOver)中添加適當(dāng)?shù)拇a將彈出的菜單隱藏起來(lái),否則菜單就會(huì)一直顯示在界面上。

  2.1.6拖動(dòng)掠過(guò)(on(dragOver)
  拖動(dòng)操作我們都很熟悉,就是鼠標(biāo)在某個(gè)對(duì)象上按下以后不釋放,然后拖動(dòng)鼠標(biāo)。dragOver事件就是當(dāng)鼠標(biāo)指針處于拖動(dòng)狀態(tài)時(shí)經(jīng)過(guò)某個(gè)對(duì)象時(shí)發(fā)生的事件。在制作拖動(dòng)效果時(shí),我們經(jīng)常要和這樣的事件打交道。

  2.1.7拖動(dòng)移出(on(dragOut))
  從名字也能看出來(lái),dragOut和dragOver恰好相反,也就是當(dāng)鼠標(biāo)處于拖動(dòng)狀態(tài)下時(shí)從一個(gè)對(duì)象上法移動(dòng)出去時(shí)發(fā)生的事件。

  2.1.8鍵盤(pán)事件(On(keypress”<>”))
  當(dāng)我們需要捕捉用戶(hù)的按鍵操作時(shí)都需要使用這個(gè)事件,比方說(shuō)如果需要捕獲用戶(hù)按下方向鍵左鍵的操作時(shí)可以使用On(keypress””),其他的以此類(lèi)推。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多