Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2010, 12:41
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 7 meses
Puntos: 175
Respuesta: Detector de Colisiones

esta funcion servira para indicarle cuando 1 movie clip choca con otro.. lo escribes asi nada mas en un fotograma... entendiendo que A, es bola_mc, y B, puede ser el 1 o 2 o cuantos tengas
Código actionscript:
Ver original
  1. function checkHit(a:MovieClip, b:MovieClip) {
  2.    
  3.    with (a) {
  4.        
  5.       if (b.hitTest(getBounds(_root).xMax, _y, true)) {
  6.          
  7.             //accion que debe hacer
  8.            
  9.       } else if (b.hitTest(getBounds(_root).xMin, _y, true)) {
  10.          
  11.             //accion que debe hacer
  12.            
  13.       } else if (b.hitTest(_x, getBounds(_root).yMax, true)) {
  14.          
  15.             //accion que debe hacer
  16.            
  17.       } else if (b.hitTest(_x, getBounds(_root).yMin, true)) {
  18.          
  19.             //accion que debe hacer
  20.       }
  21.    }
  22. }

luego mas abajito del codigo, le dices que quieres que detecte.. como te dije A, siempre sera bola_mc, y b, los demas
Código actionscript:
Ver original
  1. bola_mc.onEnterFrame= function()//Este código se le aplica a bola_mc
  2. {
  3.    
  4.     checkHit(bola_mc, bola1_mc);
  5.     checkHit(bola_mc, bola2_mc);
  6. }

bueno, asi se me ocurre.. espero te sirva.. la funcion es hitTest y la otra es getBounds
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...