random timer interval
I'm trying to build a scene in which multiple instances of the same mc start at different intervals and continue to restart over and over again at different intervals. I'm trying to get the mc to start anywhere from 3 to 10 seconds after it last stopped. I used this as3 code inside th mc itself.
var randNum:Number;
randNum = Math.round(Math.random() *5 + 2*1000);
trace(randNum);
var timer:Timer = new Timer(randNum);
timer.addEventListener(TimerEvent.TIMER, randGen);
function randGen(e:TimerEvent):void{
trace("Hello");
}
timer.start();
The trace shows a random number is generated but it doesn't seem to effect the interval of the timer after the first run through. "Hello" shows up in the output window every second after the randNum is traced regardless of the randNum's value.
I've tried using timer.reset but that seems to do nothing at all or stops the repeat. Probably because I don't understand how to use either '.reset' or '.delay'. I looked them up in the documentation and still don't get how they are used or even if they are appropriate to this situation. Obviously, a lot I do not understand about as3. Will someone kindly point out what I'm doing wrong? Thanks.