Comunidad de diseño web y desarrollo en internet online

deteccion de movimiento de un mc as3

Citar            
MensajeEscrito el 27 Ene 2010 03:20 pm
Hola a todos ustedes gente de cristalab,

Espero que me pueda explicar bien para que me puedan ayudar en este pequeño problema que tengo.

Tengo un mc que se controla a través de un botón, este botón lo hace mover horizontalmente. Lo que quiero lograr es que el movie clip se detenga en el momento que pasa por determinada coordenada, que sea exacto, que no se pase...pues he logrado que se pase y se devuelva, pero la verdad no queda muy elegante y se ve más como un error ante el usuario. He intentado poniendo listeners y eventos.

aqui esta el codigo que utilizo:

Código ActionScript :

addEventListener(Event.ENTER_FRAME, posicionXizq);

function posicionXizq(event:Event):void {
   if (tipo_evento_mc.x >= -304){ // -304 es donde empieza el movie clip y no se puede pasar de esta coordenada
      tipo_izq_btn.removeEventListener(MouseEvent.CLICK, moverIconosIzq);
      tipo_evento_mc.x = -304;
   }
   else
      tipo_izq_btn.addEventListener(MouseEvent.CLICK, moverIconosIzq);
}


Gracias por la ayuda que me puedan brindar

Por maooricio

51 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 27 Ene 2010 03:32 pm
Supongo que la clave está no en añadir un Event.ENTER_FRAME, sino en poner un "if" en la función "moverIconosIzq"

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 27 Ene 2010 11:00 pm
claro le pones un if en la funcion q hace mover el mc

if (tipo_evento_mc.x >= -304) tipo_evento_mc.x = -304;

lo q si para q pare justo el movimiento del mx tiene q ser multiplo de 2 o de 4...

saludos!

Por Pablokorku

60 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Ene 2010 08:04 am
La línea:
tipo_izq_btn.addEventListener(MouseEvent.CLICK, moverIconosIzq);
debería ir fuera de posicionXizq. Si no se ejecutará en cada cambio de fotograma (siempre que tipo_evento_mc.x < -304).

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox

 

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