Besides exitFrames, also call it from idle's, and consider making it a 
movie in a window (MIAW) so that it runs on its own.

- Tab

At 12:09 PM 11/10/00 -0600, Tony Eggleston wrote:
>I am trying to complete a timer that counts down two minutes during a game 
>after the two minutes we have an "Intermission" come back and have another 
>two minute period.  The Timer is shown on the screen the entire time it is 
>running and we are going to certain loops within the movie, based upon 
>game interaction.  The code I have is below and is almost working... 
>however there is a freezing of the timer as director pulls questions from 
>a pre-randomized list  (this is done in the begging of the game before we 
>start the timer).  It then jumps ahead to where the timer is supposed to 
>be but this is unacceptable.  The timer needs to be the most critical 
>function that director performs.
>Any thoughts or Ideas?
>
>on startTheTimer
>   global gStartTime, gCurrentString, currTime
>   -- count down
>   gStartTime = the milliseconds + 120000
>   gCurrentString = ""
>   currTime = gStartTime - the milliseconds
>   if currTime < 0 then
>     currTime = 0
>   end if
>   showTime
>end
>
>on showTime  -- I'm calling a showTime from each enterFrame
>   global  millisec, minString, secString, milliString, currTime, 
> gCurrentString, gStartTime
>   -- calculate minutes, seconds and milliseconds
>   currTime = gStartTime - the milliseconds
>   sec = integer(currTime/1000)
>   minute = integer(sec/60)
>   sec = sec - minute*60
>   hour = integer(minute/60)
>   minute = minute - hour*60
>   millisec = millisec - sec*1000 - minute*60*1000 - hour*60*60*1000
>   minString = string(minute+100).char[2..3]&":"
>   secString = string(sec+100).char[2..3]
>   milliString = string(millisec+1000).char[2..4]
>   milliString = "."&milliString.char[1..2]
>   -- create time string
>   text = minString&secString -- &milliString
>   -- update text member only if needed
>   if text <> gCurrentString then
>     member(37).text = text
>     gCurrentString = text
>   end if
>   updateStage
>end
>
>Thanks guys,
>
>Tony Eggleston
>Imagine Media, Inc.
>[EMAIL PROTECTED]
>
>[To remove yourself from this list, or to change to digest mode, go to
>http://www.penworks.com/LUJ/lingo-l.cgi  To post messages to the list,
>email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED])
>Lingo-L is for learning and helping with programming Lingo.  Thanks!]


[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi  To post messages to the list,
email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo.  Thanks!]

Reply via email to