第四種響應(yīng)鍵盤的方法:利用影片剪輯的keyUp和keyDown事件來實現(xiàn)響應(yīng)鍵盤
最后一種方法很容易被忽視,但是也有一定的應(yīng)用價值,最重要的是把概念弄清楚。 影片剪輯包含兩個與鍵盤相關(guān)的事件keyUp和keyDown,使用它們也可以實現(xiàn)對按鍵事件的響應(yīng) 例如下面的代碼:
onClipEvent (keyDown) { trace(Key.getAscii()); } //當(dāng)按下鍵盤上的一個鍵的時候,輸出窗口將輸出按下的這個鍵的Ascii碼值。
函數(shù)Key.getAscii表示返回與按鍵相對應(yīng)的ASCII碼,其中 ASCII碼是一個整數(shù),鍵盤上的每個字符對應(yīng)一個ASCII碼,如字母A對應(yīng)的ASCII碼為65,B對應(yīng)的ASCII碼為66,a對應(yīng)的ASCII碼為97, b對應(yīng)的ASCII碼為98,+ 對應(yīng)的ASCII碼為43等。需要注意的是:只有字符鍵才有ASCII碼,鍵盤上的功能鍵是沒有ASCII碼的。 如果我想在輸出窗口中輸出與按鍵相對應(yīng)的字符,那怎么辦? 這時候,你可以使用String對象的fromCharCode函數(shù)將ASCII碼轉(zhuǎn)換成字符,如將上例的代碼改成如下所示:
onClipEvent (keyDown) { trace(String.fromCharCode(Key.getAscii())); }; //意思就是說,當(dāng)按下鍵盤的一個鍵,輸出按下的這個鍵相對應(yīng)的字符,當(dāng)然除了功能鍵。
關(guān)于String對象的詳細(xì)解釋,大家可以查看動作面板的“對象”/“核心”目錄下面。
最后給出實例源文件:下載
出處:閃客帝國
責(zé)任編輯:qhwa
上一頁 利用鍵盤偵聽的方法來實現(xiàn)響應(yīng)鍵盤 下一頁
◎進(jìn)入論壇Flash專欄版塊參加討論
|