Ver Mensaje Individual
  #11 (permalink)  
Antiguo 22/05/2012, 10:18
dankodigo
 
Fecha de Ingreso: noviembre-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Exclamación Respuesta: Drag and drop y botón invisible no me sale.

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.