在Flash Lite中侦听按键时,是否应该侦听Key.Down或此密钥的数字代码?
问题描述:
Adobe的文档中说,监听来自手机按键事件时,你应该听Key.Down,但是当我追踪按键的Key.getCode()我看到一些不是字符串“Key.Down“。我在中央设备上进行本地测试,目前没有电话来测试。这里是我的代码 -在Flash Lite中侦听按键时,是否应该侦听Key.Down或此密钥的数字代码?
keyListener = new Object();
keyListener.onKeyDown = function() {
switch (Key.getCode()) {
trace(Key.getCode()) // outputs 40
case (Key.DOWN) : // according to the docs
pressDown();
break;
}
}
我的问题是 - 在设备这仅仅是因为即时通讯测试中心,当我在手机上运行它,我将需要监听Key.Down?或者是文档错误?所有设备的数字代码(40)是否一致?什么给Adobe?
感谢所有
答
Key.Down
等于40,因此将其识别为相同。所以你可以使用你喜欢的任何一个,但是,我会建议使用Key.Down
,因为对于那些没有钥匙密码记忆的人(我们大多数人)来说,它很容易识别。
这些是Key Code Values for Javascript。不过,我认为它们非常普遍