Comunidad de diseño web y desarrollo en internet online

como saltar a otra escena detectando movimiento del mouse con as2

Citar            
MensajeEscrito el 06 Nov 2013 05:05 am
buenas, quiero hacer que cuando se detecte movimiento del mouse salte a otra escena, tengo el siguiente código, pero no logro solucionarlo, soy nuevo con esto

Código ActionScript :

var raton:Object = new Object();
var ax:Number;
var ay:Number;
var px:Number;
var py:Number;
var reloj:Number = 0;
raton.onMouseMove = function()
{
   reloj = 0;
   ax = _xmouse;
   ay = _ymouse;
};
function contador()
{
   trace(reloj);
   reloj++;
   px = _xmouse;
   py = _ymouse;
   if ((ax != px) || (ay != py) )) 
   {
      trace("Activo!!!!!");
      gotoAndPlay("Escena2",1);
       clearInterval(hilo2);
   }
}
var hilo2 = setInterval(contador, 2000);
Mouse.addListener(raton);

Gracias,

Por smash9009

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 06 Nov 2013 04:31 pm
En principio a esta linea le sobra un parentesis

if ((ax != px) || (ay != py)) {

Luego si esto lo publicas tal cual ay y ax son undefined, tienes qur largar la rutina en un determinado momento

Jorge

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 08 Nov 2013 03:51 pm
Muchas gracias por la respuesta, me puedes explicar un poco más detallado sobre largar la rutina.

Por smash9009

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 08 Nov 2013 09:30 pm
Ok, copy&paste

Código ActionScript :

var raton:Object = new Object();
var ax:Number;
var ay:Number;
var oldPx:Number;
var oldPy:Number;

raton.onMouseMove = function()
{
 
   ax = _xmouse;
   ay = _ymouse;
};
function contador()
{
  
   
   if ((ax != px) || (ay != py) )
   {
      trace("Activo!!!!!");
      gotoAndPlay("Escena2",1);
       clearInterval(hilo2);
   }
   oldPx = ax;
   oldPy = ay;
 
}
var hilo2 = setInterval(contador, 2000);
Mouse.addListener(raton);


Saque lo innecesario. Ahora bien, cuando estas comenzando esto?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Nov 2013 08:21 am
Me funciona :)!!

Este código esta al inicio de la primera escena, y cuando carga la segunda escena hago que vuelva a la primera cuando detecta inactividad.

Muchas gracias,

Por smash9009

1 de clabLevel



 

chrome

 

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