2009年12月27日 星期日

使用key類別的getCode()和getAscii()方法,傳回最後所按下按鍵的鍵碼值

※ 寫Action時常需要透過按鍵來行使控制行為,因此也常會用到用key類別的getCode()和getAscii()方法,並且需要知道各個按鍵的鍵碼值。比如說,按下→向右鍵讓某影片實體向右移動,因此需要知道→向右鍵的鍵碼值,才能作條件判斷陳述。

本主題的swf其實很簡單,執行後按下任何按鍵,就會在動態文字欄位呈現出相對應的keyCode鍵碼值和Ascii value,但getCode()方法擷取的值不分鍵盤的大小寫,getAscii()方法擷取的值是有分大小寫,當您需要特定鍵碼值時,就執行一下這個swf吧!!!






主場景上有兩個動態文字欄位gC 和gA,分別承接來自getCode()和getAscii()方法所擷取的鍵碼值和ASCII value
第一影格Action
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
 gC = Key.getCode();
 gA = Key.getAscii();
}
Key.addListener(keyListener);

swf瀏覽效果


fla下載

沒有留言: