события касания и события щелчка мышью с использованием actioncript 3 - PullRequest
10 голосов
/ 11 января 2012

Просто хотел спросить, есть ли какое-либо преимущество при использовании события щелчка мышью или касания, при написании приложений для мобильных телефонов или планшетов (особенно для iphone)?

Я знаю, что они оба должныработает нормально, но с точки зрения производительности, кто-нибудь лучше?Есть ли какие-либо вещи, о которых я должен знать, выбирая либо?

Кстати, я использую actionscript3 для реализации приложения.

Ответы [ 3 ]

9 голосов
/ 11 января 2012

Это, вероятно, лучшая документация по поддержке Adobe AIR touch:

http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html

Посередине этой страницы написано:

Примечание. Для прослушивания событий касания и жестов может потребоваться значительное количество ресурсов обработки (эквивалентно обработке нескольких кадров в секунду), в зависимости от вычислительного устройства и операционной системы. Часто лучше использовать события мыши, когда вам на самом деле не нужны дополнительные функции, предоставляемые касанием или жестами.

Единственное преимущество касания, я думаю, будет мультитач. TouchEvent имеет TouchPointID, который позволяет отслеживать движение каждой точки касания. Если вы не заботитесь о мультитач, кажется, что мышиные события были бы подходящим вариантом.

2 голосов
/ 11 января 2012

Отличный вопрос!События касания «технически» медленнее, поскольку они отслеживают несколько точек ввода.Если вас интересует только одно касание, то стандартная система событий мыши вполне подойдет.Для сенсорных событий существует пара объектов, создаваемых для каждого слушателя, чтобы помочь в работе с функцией мультитач (однако это близко к крошечной доле мс потери производительности).

0 голосов
/ 15 января 2014

Я думаю, что touchEvent лучше, чем mouseevent, когда реализуете приложение на планшетах! Я пробую это много раз! Вы можете пройти тест

...