Flash-событие клика - PullRequest
       2

Flash-событие клика

0 голосов
/ 19 октября 2010

Если я планирую реализовать 100 объектов на сцене для прослушивания ввода с помощью мыши и клавиатуры, достаточно ли реагирует на вызов функции «function»?Насколько хорошо работает eventlistner?

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

Я не уверен, что полностью понимаю вопрос - например, wtf - это вызов «Function» (это обратный вызов?), - но я действительно думаю, что вы могли бы потенциально снизить некоторые издержки, настроив один слушатель для всех ваших 100 ступенейобъекты, в отличие от анонимной (встроенной в слушателя) версии для каждого.Подобные вещи случаются чаще, чем можно подумать в Actionscript.

Кроме того, PatrickS ударил по голове о настройке простых тестов.Вот самый простой способ

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/package.html?filter_flex=4.1&filter_flashplayer=10.1&filter_air=2#getTimer()

Этот метод дает вам количество миллисекунд, прошедших с момента запуска SWF.Возьмите его значение перед тестом, запустите тест, возьмите значение после и выясните разницу.Вот так долго работала ваша функция.Если вы сравниваете преимущества и затраты одного подхода с подходом другого, настройте два теста и посмотрите, какой из них быстрее.

0 голосов
/ 19 октября 2010

Да, он достаточно отзывчив, но также зависит от того, что будет выполнять ваша функция. В качестве крайнего примера, если каждая функция запускает какое-то сложное вычисление, вы можете обнаружить, что она больше не отвечает.

Кроме того, просто не верьте мне на слово. Если скорость имеет значение, вы можете легко настроить несколько тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...