1

搜索以前的问题时,我没有找到任何类似的帖子。

我正在为 Blackberry Storms 开发 MIDP 游戏。我正在使用BlackBerryGameCanvas和使用回调函数touchEvent。作为一个论点,我得到了一个TouchEventBut I want to listen for a TouchGesturelike的实例Swipe。但是在模拟器触摸屏上滑动后,结果为空:

public void touchEvent(TouchEvent message) {
    TouchGesturenow = message.getGesture();

    //always getting null as a result

    //according to API when user does not perform any gesture 
    //operation then it would return null otherwise reference 
    //but here I have performed a swipe gesture then also it is returning null.

}

如果根本不可能,那么我必须使用

getMovePoints(int touch, int[] x, int[] y, int[] time)..和一些计算。

谁能帮我确认一下:Swipe TouchGesture 不适用于 Blackberry Storm 吗?

4

1 回答 1

0

根据其他 SO 讨论中的答案,BB Storm 的滑动手势模拟似乎相当复杂:Blackberry Storm Emulator - TouchGesture events not fire, how to get a Swipe to work? .

获得的最可能的原因null(意思是“这个事件不是一个手势”每个 BlackBerry API)是你没有在模拟器触摸屏上滑动到足以让模拟器将其识别为滑动。


我正在为 Blackberry Storms 开发 MIDP 游戏。

为了精确起见——TouchGesture与 MIDP 无关——在 MIDP 2 API中根本没有这样的东西。MIDP API 中也没有touchEvent

您使用的所有 API 和功能都出现在 BlackBerry 特定:BlackBerryGameCanvasTouchEvent等。同样,这个问题通常与 MIDP 无关。

于 2011-08-27T20:49:24.183 回答