Para hacerlo con mas MC el código es el mismo, solo agrega los Listener para los demás, con su respectiva función drag y drop:
Código:
objeto1.addEventListener(MouseEvent.MOUSE_DOWN,drag);
objeto1.addEventListener(MouseEvent.MOUSE_UP,drop);
objeto2.addEventListener(MouseEvent.MOUSE_DOWN,drag);
objeto2.addEventListener(MouseEvent.MOUSE_UP,drop);
Y la propia función detecta el MC pulsado.
Cita:
Iniciado por Tonimn
Código:
import flash.events.MouseEvent;
objeto.addEventListener(MouseEvent.MOUSE_DOWN,drag );
objeto.addEventListener(MouseEvent.MOUSE_UP,drop);
var origenX:Number;
var origenY:Number;
function drag(e:MouseEvent):void
{
e.currentTarget.startDrag();
origenX=e.currentTarget.x;
origenY=e.currentTarget.y;
}
function drop(e:MouseEvent):void
{
e.currentTarget.stopDrag();
if(e.currentTarget==objeto1){navigateToURL(new URLRequest("http://www.google.es"), "_parent");}
if(e.currentTarget==objeto2){navigateToURL(new URLRequest("http://www.forosdelweb.com"), "_parent");}
}
Ojo que ahí los Listener se los estás poniendo a "objeto" no a "objeto1" decide como se llamará la instancia
. Y listo, solo te falta el if de las coordenadas en la función drop.