Angelo, The source code on this post provides a means to setup recurring timed events. In fact, the sample does exactly what you describe (updating a label every 5 seconds).
Timers in your app... there can be only one. http://www.quilix.com/node/65 Cheers, Rick Winscot www.quilix.com On 10/23/09 3:23 PM, "Angelo Anolin" <[email protected]> wrote: > > > > > Hi Steve, > > Thanks for the sample code. I was able to come up with something quite > similar to what you have posted. > > One question still remains, though. I tried to issue a timer.stop() command > when for example, all the text values have been displayed in the label > control, but the timer event does not seem to stop. > > How to specifically stop the timer once all the messages have been displayed? > > Thanks. > > Angelo > > > From: valdhor <[email protected]> > To: [email protected] > Sent: Saturday, 24 October, 2009 2:07:16 > Subject: [flexcoders] Re: Delay / Pause between script executions > > > > > Here is a simple example: > > <?xml version="1.0" encoding="utf- 8"?> > <mx:Application xmlns:mx="http: //www.adobe. com/2006/ mxml" layout="vertical" > creationComplete= "onCreationCompl ete()"> > <mx:Script> > <![CDATA[ > private var labelTimer:Timer; > private var messages:Array = [ "This is my first message", > "This is my second message", > "This is my last message"]; > > private function onCreationComplete( ):void > { > labelTimer = new Timer(5000); // 5 Seconds > labelTimer.addEvent Listener( TimerEvent. TIMER, > labelTimerTriggered ); > labelTimer.start( ); > } > > private function labelTimerTriggered (event:TimerEven t):void > { > timerLabel.text = messages[labelTimer .currentCount % > messages.length] ; > } > ]]> > </mx:Script> > <mx:Label id="timerLabel" text="This is my first message"/> > </mx:Application> > > HTH > > > Steve > > > --- In flexcod...@yahoogro ups.com, Angelo Anolin <angelo_anolin@ ...> wrote: >> > >> > Hi Flexcoders, >> > >> > I know this may sound very elementary but I cannot figure the hell out of >> me how to achieve this. >> > >> > I have a label control. I want to display different messages after every 5 >> seconds, such as: >> > >> > myLabel.text = "This is my first message" >> > // Need to delay for about 5 seconds here >> > >> > myLabel.text = "This is my second message" >> > // Need to delay for about 5 seconds here >> > >> > myLabel.text = "This is my last message" >> > >> > I cannot figure out how to properly use the pause or timer utilities in >> achieving this. >> > >> > Any idea would be appreciated. >> > >> > Thanks. >> > Regards, >> > Angelo >> > > > > > > > > >>

