2010-01-06 45 views
1

Adob​​e的文档中说,监听来自手机按键事件时,你应该听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?

感谢所有

回答

1

Key.Down等于40,因此将其识别为相同。所以你可以使用你喜欢的任何一个,但是,我会建议使用Key.Down,因为对于那些没有钥匙密码记忆的人(我们大多数人)来说,它很容易识别。

这些是Key Code Values for Javascript。不过,我认为它们非常普遍