para hacer una prueba sencilla necesitaremos un movieClip al que llamaremos bola, agregamos dos de este objeto al ecenario y para probar su efectividad demosles dimensiones diferentes, las que tu desees, ahora asignemosles un nombre de instancia a cada uno bola1 y bola2 ( que original ) por ejemplo, ahora las miles de lineas de codigo
Código :
var bola1=_root.bola1;
var bola2=_root.bola2;
bola1.startDrag(true);//tambien puede ser la bola2 como quieras o ambos
onEnterFrame=function(){
var dx:Number=bola2._x-bola1._x;//utilizando el teorema de pitagoras
var dy:Number=bola2._y-bola1._y;//calcularemos la distancia entre los dos objetos
var distancia:Number=Math.sqrt(dx*dx+dy*dy);
if(distancia<bola1._width/2+bola2._width/2){//si la distacia entre los dos puntos centrales
//de cada objeto es menor que la mitad del ancho de estos
//quiere decir que tenemos una volision
trace("Colision!!");
}
}
y eso es todo sencillo y eficiente
saludos y espero sea e utilidad
