Как оптимизировать стоимость `нажатия кнопки 'во flash

Моя программа - игра mmorpg, использующая flash. Теперь я нашел button hit testing стоит много времени. Я думаю, что нет DisplayObject для удаления, чтобы ускорить. Я не знаю, как это оптимизировать..

1 ответ

Решение

Это кажется обратно совместимой техникой, которую нельзя просто отключить.

По-видимому, тестирование нажатия кнопок полностью обходится при использовании сенсорных событий вместо событий мыши. Конечно, это не применимо, если вы хотите ориентироваться на пользователей ПК в браузере.

Если вы создаете игру для мобильных устройств, используйте сенсорные события, например:

Multitouch.mapTouchToMouse = false;
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 
addEventListener(TouchEvent.TOUCH_BEGIN, onActualStageTouch);

Полезное обсуждение на форуме Adobe здесь: http://forums.adobe.com/message/5346701

Другие вопросы по тегам