May 19, 2006

疑难解决2:Key.addListener失去作用 ??

ActionScript3天地会公测中...

好像被人问过好几次,发一下。
表现:
想用一些组合键,使用了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这些键都没有办法捕获到。试试看。

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/44

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"g" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部

Recent Comments

Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录