Если это не относится к анимации, рекомендуется использовать таймер для неанимированного контента.
Реализация таймера будет более высокой, чем дополнительные расчеты времени для ввода обработчика кадров.
Если вы продвигаетесь в Starling Jugglers, вы можете установить частоту кадров жонглера на каждые 2 секунды.
жонглеров также delayCall
, в котором вы могли бы бесконечно цикл каждую 2-секунду, если ваш функтор избыточности называется delayCall:
juggler.delayCall(functor, 2.0);
Чтобы связать с Скворцы кадром/рендерингом жизненного цикла, вы можете проверить время с момента последнего вызова ,
private var lastCallTime:int
protected function frameHandler():void
{
var now:int = getTimer();
var ellapsed:int = now - lastCallTime;
if(ellapsed >= 2000)
{
/* execute implementation */
lastCallTime = now;
}
}
спасибо для маркировки отрицательна и не понимая, что мой вопрос пса: я не хочу использовать таймер, потому что у меня уже есть ENTER_FRAME событие, и это слишком много для устройства для обработки –