看板 Flash 關於我們 聯絡資訊
我在研究 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)
etrexetrex:哦 ~ 變色成功了 02/05 12:48
MagicYan:Keyboard.A只有Air支援: http://0rz.tw/4HaUk 02/05 12:59
etrexetrex:囧 那一般 flash 的A怎麼辦 02/05 13:01
MagicYan:寫對照表 @@" 02/05 13:03
cjcat2266:當然就自己做一個Keyboard.as呀 http://0rz.tw/13tZz 02/05 22:53
cjcat2266:這是FlashDevelop附的輔助AS檔,我直接copy過來 02/05 22:54