2010-01-05 4 views
1

Я не нашел похожих сообщений при поиске предыдущих вопросов.No Swipe TouchGesture in touchEvent?

Я разрабатываю игру в MIDP для Blackberry Storms. Я использую BlackBerryGameCanvas и используя функцию обратного вызова touchEvent. В качестве аргумента я получаю экземпляр TouchEvent Но я хочу слушать TouchGesture как 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) ..И некоторые вычисления.

Может ли кто-нибудь подтвердить меня: разве что Sweep TouchGesture не работает с Blackberry Storm?

ответ

0

На ответ в другом обсуждении SO, симуляция жестов салфетки для BB Storm кажется довольно сложной: Blackberry Storm Emulator - TouchGesture events not firing, how to get a Swipe to work?.

Наиболее вероятная причина получения null (что означает «это событие не жест» на API BlackBerry) является то, что вы просто не делать салфетки в тренажере сенсорного экрана достаточно хорошо для эмулятора признать ее прикосновение.


Я разрабатываю игру в MIDP для Blackberry Бурь.

Ради точности - TouchGesture не имеет ничего общего с MIDP - там просто нет такой вещи в MIDP 2 API. В API MIDP также нет touchEvent.

Все API и функции, которые вы используете, отображаются на BlackBerry: BlackBerryGameCanvas, TouchEvent и т. Д. Опять же, этот вопрос вообще не имеет ничего общего с MIDP.