[問題] AS3.0 Keyboard 的靜態屬性未定義

看板Flash作者 (moonet)時間16年前 (2010/02/05 12:36), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
我在研究 AS3 模擬鍵盤事件的程式 目前是作成按下滑鼠左鍵的時候去觸發按下鍵盤的事件 但是卡在一個小地方 Keyboard.A 應該是等於 65 但是編譯錯誤,他說是未定義 以下附上原始檔 http://140.118.9.222/etrex/as3/keyboardSimulate/keyboardSimulate.html http://140.118.9.222/etrex/as3/keyboardSimulate/keyboardSimulate.fla 以下附上程式碼 //事件監聽 function reportKeyDown(event:KeyboardEvent):void { var str:String = "Key Pressed: " + String.fromCharCode(event.charCode) + " (character code: " + event.charCode + ")"; T.text = str; trace(str); } stage.addEventListener(KeyboardEvent.KEY_DOWN, reportKeyDown); //事件模擬 function simulateKeyDown(keyCode:uint):void { var e:KeyboardEvent = new KeyboardEvent( KeyboardEvent.KEY_DOWN, true, false, keyCode, 0 ); stage.dispatchEvent( e ); } //滑鼠事件 function reportMouseDown(event:MouseEvent):void { //var keyCode:uint = Keyboard.A; //simulateKeyDown(keyCode); simulateKeyDown(65); } stage.addEventListener(MouseEvent.MOUSE_DOWN, reportMouseDown); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.9.202 ※ 編輯: etrexetrex 來自: 140.118.9.202 (02/05 12:40) ※ 編輯: etrexetrex 來自: 140.118.9.202 (02/05 12:47) ※ 編輯: etrexetrex 來自: 140.118.9.202 (02/05 12:47) ※ 編輯: etrexetrex 來自: 140.118.9.202 (02/05 12:47)

02/05 12:48, , 1F
哦 ~ 變色成功了
02/05 12:48, 1F

02/05 12:59, , 2F
Keyboard.A只有Air支援: http://0rz.tw/4HaUk
02/05 12:59, 2F

02/05 13:01, , 3F
囧 那一般 flash 的A怎麼辦
02/05 13:01, 3F

02/05 13:03, , 4F
寫對照表 @@"
02/05 13:03, 4F

02/05 22:53, , 5F
當然就自己做一個Keyboard.as呀 http://0rz.tw/13tZz
02/05 22:53, 5F

02/05 22:54, , 6F
這是FlashDevelop附的輔助AS檔,我直接copy過來
02/05 22:54, 6F
文章代碼(AID): #1BQw1Ogg (Flash)