Нет Swipe TouchGesture в 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) ..и немного расчета .

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


person Community    schedule 05.01.2010    source источник


Ответы (1)


Согласно ответу в другом обсуждении SO, моделирование жестов смахивания для BB Storm кажется довольно сложным: -how-to-get-a-swipe-to">Эмулятор Blackberry Storm - события TouchGesture не срабатывают, как заставить работать Swipe?.

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


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

Для точности - TouchGesture не имеет ничего общего с MIDP - в MIDP 2 просто нет такого понятия API. Также нет touchEvent в MIDP API.

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

person gnat    schedule 27.08.2011