Ответ 1
Я больше взаимодействую с командой WebWorks и AIR в RIM, но с моей точки зрения агностическое решение языка будет выглядеть примерно так:
- У вас есть обработчик события pinch, который способен обрабатывать данные, переданные событием (gesture_pinch_t)
- Вместо того чтобы использовать событие пинча для запуска обратного вызова, вы можете имитировать пинч с каким-либо другим доступным событием (возможно, двойным нажатием или кнопкой переключения теста, которую вы включаете, а затем все события касания становятся началом имитируемого пинча).
- Затем вы делаете свойство centroid своей начальной координатой, а затем, когда вы перетаскиваете пальцем (или в этом случае с помощью курсора в симуляторе), вы вычисляете свойство расстояния, вычитая текущую координату с координатой начала координат сделал ваш центр тяжести.
Опять же, я не вникал в NDK специально, но это подход, который я бы использовал с JavaScript или ActionScript и вполне умею. Мне хотелось бы написать фрагмент кода, но, надеюсь, это поможет вам в правильном направлении.
Ура!