Comunidad de diseño web y desarrollo en internet online

Detectar colisiones con movie clips de cualquier forma

Citar            
MensajeEscrito el 13 Feb 2007 12:29 pm
Que tal:

Tengo una pregunta referente al tutorial de zah, sobre colisión. Si quisiera lograr que el mc f2 se moviera luego de la colisión, supongo que debería cambiar este código verdad?? La pregunta es como?
Dado que hice algunos intentos sin exito.:?

#include "colision.as"
f1.startDrag(true);
this.onEnterFrame = function() {
txt.text = checkHit(f1, f2);
};

mil gracias

charlyn :)

Por charlyn

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Feb 2007 04:06 pm
Err sí, deberías cambiar el código. ¿Pero cómo quieras que se mueva? Un ejemplo sería este:

Código :

#include "colision.as"
f1.startDrag(true);
this.onEnterFrame = function() {
if(checkHit(f1, f2)!=false){
f2._x+=10*(f1._x<f2._x?1:-1);
}
};

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 13 Feb 2007 06:58 pm
:) Que tal:

Si, aunque no habia dicho en que direccion moverlo, este es un ejemplo muy bueno. Simplemente estaba probando por medio de #include "lmc_tween.as", mover el primer mc con un slideTo y luego que ese toque al segundo, para hacer otro slideTo. Todo accionado por un boton.
Pero algo estoy haciendo mal, por que no funciona!

Este es el script:

Código :

#include "colision.as"
#include "lmc_tween.as"
btn.onRelease = function() {
   f1.slideTo(200, 80, 5, "easeOutElastic");
   this.onEnterFrame = function() {
      if (checkHit(f1, f2) != false) {
         f2.slideTo (350,80,4,"easeOutElastic");
      }
   };
};



mil gracias

charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Feb 2007 07:25 pm
Mmm quita el evento enterFrame del evento del botón...

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 14 Feb 2007 12:32 pm
Sí quítalo porque las acciones del evento onRelease sólo se ejecuta una vez cuando sueltes el botón y por tanto sólo va a ejecutar la condición checkHit una vez aunque tengas onEnterFrame.Un Saludo.

Por DYB

7 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Feb 2007 12:51 pm
mil gracias, salir de la ignorancia siempre es bueno jaja :)

charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Feb 2007 12:59 pm
Mmm, envié la respuesta antes de probarlo, y aunque quité el evento enterFrame, no logro que se dispare el segundo slide.

Por charlyn

45 de clabLevel



Genero:Masculino  

firefox

 

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