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