Está usted en Indice > Programas > Diseño > Flash > Lecciones y Paso a Paso > Detectar inactividad del usuario en películas Flash.
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Detectar inactividad del usuario en películas Flash.

Con este truco podemos detectar si el usuario que está visitando tu película permanece inactivo un cierto tiempo. Esto puede ser útil para requerir la atención del visitante o ejecutar las acciones que consideremos oportunas. El código del truco se muestra a continuación.

// tiempo_maximo_inactivo (en segundos)
var tiempo_maximo_inactivo = 10;
// tiempo_ultima_vez_activo (en milisegundos)
var tiempo_ultima_vez_activo = getTimer();
function comprobar() {
if (getTimer()-tiempo_ultima_vez_activo>tiempo_maximo_reposo*1000) {
// aquí las acciones cuando se supere el tiempo máximo inactivo

// clearInterval(interval_idle);
}
}
// cuando muevo el ratón, se inicia la vble
this.onMouseMove = function() {
tiempo_ultima_vez_activo = getTimer();
};
// para no sobrecargar la película, evitamos el uso
// de un onEnterFrame y empleamos setInterval

interval_idle = setInterval(comprobar, 100);

Lo único que tenéis que hacer es pegar el código en vuestra película, sustituir el valor 10 de la varible tiempo_maximo_inactivo expresado en segundos y definir las acciones a ejecutar cuando el tiempo_maximo_inactivo se haya alcanzado dentro de la función comprobar. Este código es válido para Flash MX y superiores.




Autor: tutoriales-flash.com
http://www.tutoriales-flash.com/truco.asp?id_truco=21

Usuarios que han visto este tema también han visto...

- Ajuste y encaje en Flash
- Imprimir desde Flash con ActionScript 1.0
- Simulación de movimiento de alta velocidad en Flash
- Efecto de máquina de escribir en Flash
- Creación de un Juego de Pistolas en Flash


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 04-12-2008 a las 02:55:40