Как оптимизировать стоимость `нажатия кнопки 'во 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