Несколько одновременных событий MultiTouchGesture во Flash (AIR) - PullRequest
0 голосов
/ 03 декабря 2010

Я создал приложение AIR, которое использует встроенную в Flash возможность принимать жесты с несколькими касаниями. (TransformGestureEvent.GESTURE_ZOOM & TransformGestureEvent.GESTURE_ROTATE)

Отлично работает на моем Mac, используя трекпад компьютера. Он также отлично работает на компьютере с Windows 7 с сенсорным экраном.

Но я могу изменять только один объект за раз. Это ограничение во Flash или возможно одновременное изменение большего количества объектов, и таким образом можно создать многопользовательское приложение мультитач?

Ответы [ 2 ]

0 голосов
/ 04 декабря 2010

В связи с этой статьей возникают проблемы, связанные с масштабированием и поворотом жестов, по крайней мере, в Windows 7. В нем указывается, что пользователю придется убирать пальцы с экрана между выполнением жестов.Это именно то, что я испытал!

http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa930-581fb7b1257b16ff45-8000.html#WS4cba193aad476e9f-61be7a7c12633893a55-8000

Хотя это не дает точного ответа на мой вопрос, поскольку могут быть и другие способы одновременно выполнять жесты ...

0 голосов
/ 03 декабря 2010

Вы можете запросить количество точек касания суппорта на устройстве:

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
trace(Multitouch.maxTouchPoints);

Mac OS X не поддерживает сенсорные события в AIR, только жесты в приложении AIR 2.0+, поэтому приведенный выше код вернет 0 на Mac, даже на MacBook с сенсорными сенсорными панелями.

Windows 7 с сенсорным оборудованием поддерживает сенсорные события как в веб-браузерах, так и в приложениях AIR. и, конечно же, Android и другие мобильные устройства также поддерживают сенсорные события.

подробнее здесь: http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

...