Hi

I solved this one as follows:
See the code (changed) below, Basically the timer needs to be stopped for it to 
run its 
entire 2 seconds each time...

Haha Viva Flex!

Kr.
Luke.


Luke Vanderfluit wrote:
> Hi.
> 
> Im trying to get a popup that says "Details Saved" when I save data.
> The popup should stay up for 2 seconds and then go away.
> 
> I currently have the following code:
> 
>              private var puWin:IFlexDisplayObject;

        private var myTimer:Timer;

> 
>              private function sdPopup():void {
>                  puWin = PopUpManager.createPopUp(
>                          this, DetailsSavedPopup, true);
        myTimer:Timer = new Timer(2000, 0);
>                  myTimer.addEventListener("timer", timerHandler);
>                  myTimer.start();
>              }
>              public function timerHandler(event:TimerEvent):void {
>                  PopUpManager.removePopUp(puWin);
        myTimer.stop();
>                  //trace("timerHandler: " + event);
>              }
> 
> 
> The problem here is that the times are not consistent.
> The first time I save the timeout is 2 seconds, then if I save again 
> (immediately or after 
> 5 seconds or so) the popup barely stays up at all, then on continued saves, 
> it's 
> inconsistent...
> 
> Is there anything in the code causing this?
> Is there another (simpler way of doing this);
> 
> 
> This is my popup component:
> <?xml version="1.0" encoding="utf-8"?>
> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml";
>               width="200" height="100">
>       <mx:Text text="Details Saved..."
>                       x="47.5" y="33"
>                       width="105" height="35"
>                       fontWeight="bold"/>
> </mx:TitleWindow>
> 
> Kr.
> Luke.
> 


-- 
Luke Vanderfluit
Analyst / Web Programmer
e3Learning.com.au
08 8221 6422

Reply via email to