作者etrexetrex (moonet)
看板Flash
标题[问题] AS3.0 Keyboard 的静态属性未定义
时间Fri Feb 5 12:36:37 2010
我在研究 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)
1F:→ etrexetrex:哦 ~ 变色成功了 02/05 12:48
3F:→ etrexetrex:囧 那一般 flash 的A怎麽办 02/05 13:01
4F:推 MagicYan:写对照表 @@" 02/05 13:03
6F:→ cjcat2266:这是FlashDevelop附的辅助AS档,我直接copy过来 02/05 22:54