Форум 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=209872)

grafillo! 05.01.2015 20:13

как запускать таймер на рандоме?
 
Смысл в том что должен запускаться таймер с рандомным временем от 4 до 15 секунд, я написал код но он не работает кто может посоветовать как это реализовать?
Код AS3:

var timeMsg:int = 1000;
function sendMessage (e:TimerEvent){
 
        timerMsg.stop();
        timeMsg = 1000*(Math.round(Math.random()*11)+4);
        timerMsg.start();
 
        trace("timer"+timeMsg);
}
var timerMsg:Timer = new Timer(timeMsg);
timerMsg.addEventListener(TimerEvent.TIMER, sendMessage);
timerMsg.start();


illuzor 05.01.2015 21:06

Код AS3:

var timerMsg:Timer = new Timer(1000);
timerMsg.addEventListener(TimerEvent.TIMER, sendMessage);
timerMsg.start();
 
function sendMessage(e:TimerEvent) {
        timerMsg.stop(); // не уверен, нужен ли этот стоп
        timerMsg.delay = 1000 * (Math.round(Math.random() * 11) + 4);
        timerMsg.start(); // и насчёт старта тоже не уверен
}


grafillo! 05.01.2015 21:46

норм спасиб вроде работае х)


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

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