У меня есть простой класс «Прогресс», который контролирует мои вращающиеся точки и индикатор выполнения. Проблема в том, что мои точки иногда останавливают анимацию во время загрузки моих компонентов. Вот мой код:Остановка анимации «spinner»
protected static const CONST_DOTS_ANIM_DELAY = 85;
protected var m_tDotsAnimTimer:Timer;
m_tDotsAnimTimer = new Timer(CONST_DOTS_ANIM_DELAY);
m_tDotsAnimTimer.addEventListener(TimerEvent.TIMER, DotsAnimHandler);
public function DotsAnimHandler(event:Event):void
{
mcSpinnerDots["mcFadeDot"+m_nCurrentDot].gotoAndPlay(2);
m_nCurrentDot++;
if(m_nCurrentDot == 8)
{
m_nCurrentDot = 0;
}
}
public function ShowSpinner():void
{
mcSpinnerDots.visible = true;
m_tDotsAnimTimer.start();
visible = true;
}
С Спасибо :)
Просто потому, что его редко учат в классах или учебниках, я хотел бы добавить, что оптимизация (n% t) называется модулем и является очень быстрым способом поиска слева –