qué tal esta idea?
1) indicas que si el ratón no se mueve, es decir que si sus coordenadas son igual a cero, no se desplace el menú...
(eso lo haces utilizando las variables y las coordenadas que ya tienes en el código)
2) señalas que si el tiempo transcurrido desde que no se mueve el ratón es superior a un segundo, se para el menú:
Código :
var raton:Object = new Object();
var ax:Number;
var ay:Number;
var px:Number;
var py:Number;
var reloj:Number = 0;
raton.onMouseMove = function() {
reloj = 0;
ax = _xmouse;
ay = _ymouse;
};
function contador() {
reloj++;
px = _xmouse;
py = _ymouse;
if ((reloj>=60) && (ax=px) && (ay=py)) {
//aquí pon lo que quieras que ocurra
}
}
var hilo = setInterval(contador, 1000);
Mouse.addListener(raton);
3) de todas formas, y perdona si me estoy colando, no se supone que debe parar cuando se presiona sobre uno de los colores para que se despliegue el menú? si es así, tampoco tendrías mucho problema ¿no?... si no es así, no he dicho nada
espero que te sirva de algo