Detectar inactividad del usuario en películas Flash.

0
Detectar inactividad del usuario en películas Flash.

Detectar inactividad del usuario en películas Flash.

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

Con este truco podemos detectar si el usuario que está visitando tu película permanece inactivo un cierto tiempo.

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.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies