El tema es el siguiente; aveces (la mayoria) soy un poco duro de moyera, y estuve intentando hacer una animación que saltase si a los (2 en el ejemplo) 500 segundos el raton no había cambiado su posición.
Código :
segundos = 2; teste=setInterval(comprobar,segundos*1000); var i:Number = 0; posicion = new Array(); function comprobar() { posicion[i] = _xmouse; trace(posicion[0]); trace(posicion[1]); }
Este script no funciona, en el primer intervalo marca [0] correctamente, en la segunda [1], el resto siempre sale como undefined.
Este de aqui, mucho más sencillo, y en el que no caí hasta que tuve que pedir ayuda si que funciona:
Código :
segundos = 2; teste=setInterval(comprobar,segundos*1000); var i:Number = 0; function comprobar() { posant = pos; pos = _xmouse; if (pos == posant) { txt_i = "No te has movido"; } else { txt_i = "Asi, activo"; } }
Quisiera saber que es lo que falla, por que sé que es algo básico ya no solo de AS, si no de casi todos los lenguages de programación.
Saludos y una vez más, gracias a todos.