Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2011, 00:39
mariujesus
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 12 años, 11 meses
Puntos: 0
Contador en AS2

Tengo en una animación en flash creada en AS2.

Esta, si no mueves el raton durante 60 segundos, te envía al primer fotograma de la animación.

Luego, en cierto momento, se abre una nueva película sobre esta, y si no mueves el ratón durante 30 segundos, esta película se cierra, dejandose ver la anterior.

Este es el código para ambas peliculas, en el que lo unico que cambio son los segundos a trascurrir y la acción a realizar, los cuales los he resaltado:
// comprueba si el ratón se ha movido desde la última llamada o no
function controlaPosicion():Void
{
// si se ha movido el ratón
if (posicionMouse != _xmouse + _ymouse)
{
// ponemos el contador de nuevo a 0
contador = 0;
}
else
{
// añadimos un segundo al contador
contador++;
}
// registramos la posición del ratón
posicionMouse = _xmouse + _ymouse;

if(contador >= 10)
{
unloadMovieNum(1);
}
}


/************************************************** **********************/

// posicionMouse tiene la situación del ratón
var posicionMouse:Number = _xmouse + _ymouse;
// inicializamos un contador a 0
var contador:Number = 0;
// cada segundo controlamos la posición del ratón mediante setInterval
intervalo = setInterval(this, "controlaPosicion", 1000);
stop();
El problema reside en que cuando llevo un tiempo en la animación 2ª, parece que se vuelve loca y empieza a abrirse y cerrarse y a pasar la animación 1ª delante de la segunda y luego la 2ª delante de la primera, una locula.

AYUDAAAAAA!!!!!!!

Gracias