as拾級高階 2 9 鍵值捕獲

2021-08-25 03:19:47 字數 1408 閱讀 3653

flash 動畫的互動性是通過滑鼠和鍵盤進行,前面的章節講的都是滑鼠控制,本節開始接觸鍵盤控制,響應鍵盤的方法有幾種,但歸根結底可以用一句通俗的話概括,就是程式執行中,發現哪個鍵被按下了,並執行相應的動作,這裡介紹的是通過判斷獲取的鍵控**值來實現鍵盤控制,還是老套路,使用乙個這樣的例項,這是去年作的乙個練習, 就叫距離產生美吧。

[url=

[img]/files/beyondpic/2006-11/20/bangzhu.gif[/img]

[/url]

[url=本節問題討論交流[/url]

[url=

[img]/files/beyondpic/2006-11/20/fla.gif[/img]

[/url]

[url=

[img]/files/beyondpic/2006-11/20/fla.gif[/img]

[/url]

mx版本    

[url=

[img]/files/beyondpic/2006-11/20/rm.gif[/img]

[/url]

例項2-9 鍵盤控制

[1b]  ( [/1b][1b]1 [/1b][1b])基本思路 [/1b]

① 主場景中放置 2 個保持一定距離的 mc 。

②再放置乙個空 mc 用來寫指令碼,當然,也可以寫到前面的 mc 例項上,這樣是便於閱讀和理解指令碼。

③按下↑↓←→鍵兩個 mc 都向同方向運動,並始終保持固定的距離和前後關係,還要保持朝向和移動的方向的一致

④設定邊線,不向線外運動。

⑤鬆開按鍵,兩 mc 保持原始方向。

( [1b]2 [/1b][1b])新知識點

[/1b]onclipevent (keydown);// 影片的事件處理函式。觸發的是按下按鍵事件 。

onclipevent (keyup) ; // 觸發的是鬆開按鍵事件 。

key.getcode() // 獲得鍵值。

本例項只用到了 4 個鍵值,但為全面了解,將乙個別人所寫最新教程的鍵控**值和鍵常量表複製下來。

圖 2 — 2 鍵控**

圖 2 — 3 鍵常量

[1b]  (3)例項說明

[/1b]  好象沒什麼需要說明,就是 qg 追 qm ,總也追不到。

[1b]  ( 4 [/1b][1b])編寫動作指令碼

[/1b]①在空 mc 上輸入:

onclipevent (keydown)

if (key.getcode() == 39) {// 條件為獲取的鍵值為「 39 」 即「 →」的鍵值。

as拾級高階 2 7 遮罩

遮罩在學習 flash 中是較早就接觸到的基本知識,那是在圖層操作區設定,現在我們學習在動作指令碼中使用遮罩的方法,應該是使用更簡便,效果更豐富,這裡用簡單的只有兩個遮罩層的例項來作說明,如果遮罩層越多,其優越性更明顯。url img files beyondpic 2006 11 20 bangz...

as拾級高階 2 3打字效果

前面講了 圖 和 聲 的一般調理,這節我們開始琢磨 字 要說這 字 大號叫文字,還有三種型別 靜態文字 動態文字和輸入文字,下面我們就把這三樣捏到一起作個綜合練習例項。url img files beyondpic 2006 11 20 bangzhu.gif img url url 本節問題討論交...

素質攀公升 拾級而上

公司的發展其中乙個很重要的因素是取決於員工素質的高低。素質培訓,公司一項重要的工程 素質提公升,員工乙個重要的責任。員工是一粒種子,公司則是培育這粒種子的厚土。無論是為了生存,還是為了實現人生最高理想,都必須在工作中完成。反之,公司的發展是一條遠航的船,員工素質是大海浬的水。水有多深,船才能有多大。...