Flash Actionscript Timer - что происходит, когда событие не заканчивается вовремя? - PullRequest
0 голосов
/ 03 декабря 2009

Я использую класс Actionscript Timer . Что произойдет, если я запускаю функцию каждые 3 секунды, но ее выполнение занимает 4 секунды?

Объект Timer ставит в очередь события? Я думаю, это должно произойти, если используется только 1 поток?

1 Ответ

1 голос
/ 03 декабря 2009

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

со страницы, на которую вы ссылаетесь:

В зависимости от частоты кадров SWF-файла или среды Flash Player (доступная память и другие факторы) Flash Player может отправлять события с небольшим интервалом смещения. Например, если SWF-файл настроен на воспроизведение со скоростью 10 кадров в секунду, что составляет 100 миллисекунд, а ваш таймер настроен на запуск события со скоростью 80 миллисекунд, Flash Player запустит событие, близкое к 100 миллисекундам. интервал. Сценарии, интенсивно использующие память, также могут компенсировать события.

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