Comunidad de diseño web y desarrollo en internet online

problema con script inactividad del ratón

Citar            
MensajeEscrito el 01 Ene 2009 07:09 pm
Hola, a ver si podéis echarme un cable.

he creado un interactivo con varias peliculas que se cargan en diferentes niveles y les he colocado un código para detectar la inactividad del ratón y que vuelva a la portada cuando trascurra unos minutos si nadie esta navegando por la aplicación.
La estructura es portada-home-galería
Funciona bien cuando la película vuelve de home a portada, pero cuando vuelve de galería a portada se reproduce en bucle y no mantiene la portada fija para poder navegar de nuevo.

muchas gracias.

Este es el código (encontrado en after-hours):

tiempo = 240;
// -- función que se activa cada intervalo marcado por la variable 'tiempo'
idInterval = setInterval(function () {
// -- mouse_moved = false = no hay movimiento
if (mouse_moved == false) {
// -- desactivar setInterVal(), opcional
clearInterval(idInterval);
// -- goTo, loadMovie(), etc ...
trace(tiempo+" segundos sin actividad");
} else {
// -- restaurar variable
mouse_moved = false;
}
}, tiempo*1000);
// -- crear un objeto detector
mouse_Listener = new Object();
mouse_Listener.onMouseMove = function() {
// -- mouse_moved = true = hay movimiento
mouse_moved = true;
};
// -- registrar el detector (mouse_Listener) en el objeto Mouse
Mouse.addListener(mouse_Listener);

Por epxv

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 01 Ene 2009 11:23 pm
Hola, prueba esto:

Código ActionScript :

var tiempo:Number = 5;
var mouse_moved:Boolean = false;
clearInterval( idInterval );
idInterval = setInterval(this, "rev", tiempo*1000);
Mouse.removeListener(this);
Mouse.addListener(this); 
function rev( Void ):Void
{
   if ( !mouse_moved ) 
   {
      clearInterval( idInterval );
      trace(tiempo+" segundos sin actividad");
   }
   mouse_moved = false;
}
function onMouseMove( Void ):Void
{
   this.mouse_moved = true;
}

En lo futuro seria mas entendible si colocas tu codigo entre etiquetas [code] [/ code]. suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 07 Ene 2009 08:41 am
Muchas gracias por tu ayuda.

Al final he podido solucionarlo con el código que daba problemas, pero guardaré el que me pasas para otra ocasión.

Por epxv

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ene 2009 08:58 am
:P casi lo hice basandome en el tu codigo, pero que bueno que ya lo resolvieras, nos vemos.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.