Creo que mi explicación no fue muy buena :) aqui te dejo un ejemplo
    
Código actionscript:
Ver original<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" 
    minWidth="1024" 
    minHeight="768" creationComplete="{init()}"
    >
    
    <mx:Script>
        <![CDATA[
            import mx.controls.Alert;
            import mx.events.CloseEvent;
            
            private var wait:Timer;
            private const SECONDS:uint = 2;
            
            private function init():void
            {
                wait = new Timer( SECONDS * 1000);
                wait.addEventListener(TimerEvent.TIMER, saySomething);
                wait.start();
                addEventListener(MouseEvent.MOUSE_MOVE, isMoving);
            }
            private function saySomething(e:TimerEvent):void
            {
                Alert.show('Hey Weakup.. =)', 'Do something', 4, null, startAgain);
                wait.stop();
            }
            private function isMoving(e:MouseEvent):void
            {
                wait.reset();
                wait.start();
            }
            private function startAgain(e:CloseEvent):void
            {
                wait.start();
            }
        ]]>
    </mx:Script>
    
</mx:Application>
  
Saludos!!