hola estoy desarrollando una intranet en flash8 , necesito saber de alguna manera de detectar la inactividad en el sitio (si no hay movimiento de mouse o presionado alguna tecla , cerrar la pelicula.)
un saludo.
| ||||
| Simple... Aqui getTime es nuestro amigo..
Código:
Lo que tienes que cambiar esvar mouse : Object;
var key : Object;
var time2Kill : Number;
var count : Number;
function init ()
{
mouse = {};
key = {};
time2Kill = 6000;
count = new Date ().getTime ();
setListeners ();
setInterval (startCount, 1000);
}
function startCount ()
{
if (count < new Date ().getTime () - time2Kill)
{
trace ("No hay actividad");
} else
{
trace ("Vivo");
}
}
function setListeners ()
{
mouse.onMouseMove = function ()
{
count = new Date ().getTime ();
};
key.onKeyDown = function ()
{
count = new Date ().getTime ();
};
Mouse.addListener (mouse);
Key.addListener (key);
}
init ();
Código:
Por los segundos que quieras, aqui si esta inactivo 6 segundo lanza el mensaje 1 Segundo es igual a 1000time2Kill = 6000; Copia pega y prueba. Saludos!! |