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