Creo que te contesté un post de algo parecido. Debes postear los códigos entre tags de "as". Lo que deseas hacer lo puedes lograr con la unión de un setTimeout y un setInterval, aquí tienes un ejemplo, trata de comprenderlo, está comentariado:

Código ActionScript :

var raton:Object = new Object();

var slide:Number;
var ejecuta:Number;

raton.onMouseMove = function() {
   
   //---Cuando se mueva el mouse borro todo
   clearTimeout(ejecuta);
   clearInterval(slide);
   
   //---Cuando no se haya movido el mouse durante 5 segundos comenzar el slide
   ejecuta = setTimeout(startSlide, 5000);
   
};

//---Función de comenzar el slide
function startSlide():Void{
   
   //---Comienzo a hacer el slide cada 1 segundo
   slide = setInterval(slideFunction, 1000);
   
}

//---Función que hace el movimiento
function slideFunction():Void{
   
   trace("slide");
   
}

Mouse.addListener(raton);