好像被人问过好几次,发一下。
表现:
想用一些组合键,使用了Key.addListener来控制,结果发现Ctrl+Enter以后,Enter键,Tab键啊,甚至有时shift,ctrl键都得不到响应?!?actionscript里面也没有写错啊,那是怎么回事呢?
测试代码:
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
// compare return value of getCode() to constant
if (Key.getCode() == Key.ENTER) {
trace ("Virtual key code: "+Key.getCode()+" (ENTER key)");
}
else {
trace("Virtual key code: "+Key.getCode());
}
};
Key.addListener(keyListener);
回答:
若要在创作环境中测试 SWF 文件("控制">"测试影片")时捕获键,请确保选择了"控制">"禁用快捷键"。
不然像 Ctrl, Enter这些键都没有办法捕获到。试试看。
广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费






