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!!