Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отслеживание таймера = переход по кадрам (http://www.flasher.ru/forum/showthread.php?t=179830)

Tetraeon 22.05.2012 17:38

Отслеживание таймера = переход по кадрам
 
Добрый день подскажите пожалуйста способ отследить отсчет таймера (30000, 1) а именно передать число 30000 в номер кадра в процентном соотношении... цель сделать анимацию отсчета времени. Незнаю как 30000 в переменную передать

КорДум 22.05.2012 17:51

Код AS3:

var delay:uint = 30000;
timer = new Timer(delay, 1);


Tetraeon 22.05.2012 18:55

Что то обратного отсчета не видать когда таймер запускается... все время показывает 30000:
Код AS3:

public function delayFunc (Event):void
{
    trace(delay);
}


КорДум 22.05.2012 18:56

Дык у Вас стоит таймер на 30 секнуд, который сработает 1 раз. Что Вы хотите-то?

Tetraeon 22.05.2012 19:14

Что то типа этого, но более профессионально что ли.. и оптимально:
Код AS3:

package  
{
  public class Warrior extends Hero
        {
          public var cd:MovieClip = new cd_mc;
          public var sk1ColDown:Timer = new Timer(300,100);
public function Warrior()
                {
                  sk1ColDown.addEventListener (TimerEvent.TIMER, sk_1ColDown);
                  sk1ColDown.start();
                }
                public function sk_1ColDown (e:Event):void
                {
                  cd.gotoAndStop(e.target.currentCount);
                }
        }
}

Т.е для анимации клипа счетчика времени я в данном примере создал еще 1 таймер... надеялся есть вариант получше.

КорДум 22.05.2012 19:17

Нет, нормальный подход. Оформление кода только хромает.

Tetraeon 22.05.2012 19:25

Спасибо за консультацию.


Часовой пояс GMT +4, время: 02:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.