Time is never exact because frame rate is independent from time. Just check
if it's greater or equal to the time you desired.


var now = getTimer();
var waitSeconds = 3;
var later:Number = now + ( waitSeconds * 1000 );

this.onEnterFrame= function ()
{
        var now = getTimer();
        if( now >= later)
        {
                trace( "now" );
                delete this.onEnterFrame;
        }
        else
        {
                var countdown = ( later - now );
                trace( "wait for it : " + countdown );
        }
}



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Gustavo
Duenas
Sent: Friday, March 23, 2007 4:58 PM
To: Flashcoders@chattyfig.figleaf.com
Subject: [Flashcoders] setting a timer in flash 8

Hi, I'm trying to set a timer to trigger a event after 20 seconds or  
less, but so far i have this code, but with no results
someone help me? .
I don't know how could I got into but some help might be needed


this is the code: is inside the first frame of a movie clip and the 4  
frame has: gotoAndPlay(1);


var now = getTimer();
var seconds:Number = now/1000;
var later:Number = seconds+20;
this.onEnterFrame= function (){
        if(seconds == later){
                trace("llegamos");
                
        }
}
trace(seconds);



Regards


Gustavo Duenas



_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to