站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题请解释一下J2ME的按键事件触发过程

请解释一下J2ME的按键事件触发过程

摘要: 请解释一下J2ME的按键事件触发过程


为什么在一个基类写一个
public abstract void handleKeyPress(int keyCode, int gameAction);
方法,就可以响应按键事件?

实在不明白,请高人解答。


自己顶一下~


高手救命啊~~


你可以在Canvas里面的keyPressed, keyReleased函数里面得到触发的keyCode从而控制你的游戏~~

按键属于KVM后台控制的,有单独的线程在不停地轮询,这是你无法控制的,你所要做的仅仅是获取捕获到的键值

不建议在keyPressed或者keyReleased里面有太复杂的操作,那样可能会造成按键响应的奇怪问题


现在是这样的,我有一个基类Floater,没有继承任何父类。然后在里面写了一个
public abstract void handleKeyPress(int keyCode, int gameAction);
然后在子类实现,就可以被按键事件并得到KeyCode。这是为什么?是什么机制触发了这个事件并且能给我自己定义的方法?

另一方面,同时还有一个
public abstract void handleKeyRelease(int keyCode, int gameAction);
方法,同样在子类实现,但是却无法在按键被释放的时候被触发,这又是为什么?

请高手解惑!!



难道没有人做J2ME吗?……


是让你自己去调用吧。


你是做KVM的还是开发MIDP的?


↑返回目录
前一篇: 请问notifyDestroyed()是做什么用的?
后一篇: j2me可不可以同时播放wav文件