Используйте переменные для установки таймера, as3 - PullRequest
0 голосов
/ 14 апреля 2010

Как я могу использовать переменные для установки моего таймера? Я хочу контролировать задержку и повторять как переменную. Мой вывод работает так, как будто в таймере ничего не установлено.

Не работает переменные

var timer:Timer = new Timer(delay,repeat);
var delay:uint = 100;
var repeat:uint = 60;

Работает отлично без переменных

var timer:Timer = new Timer(1000,60);

Завершено Неожиданные результаты. Считает до тысяч в считанные секунды.

var timer:Timer = new Timer(delay, repeat);
var delay:uint = 1000;
var repeat:uint = 60;
timer.addEventListener(TimerEvent.TIMER, countdown);
function countdown(event:TimerEvent) {
myText.text = String(0 + timer.currentCount);
trace(0 + timer.currentCount);
}
timer.start();

1 Ответ

2 голосов
/ 14 апреля 2010

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

var delay:uint = 1000;
var repeat:uint = 60;
var timer:Timer = new Timer(delay, repeat);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...