Bueno he estado haciendo una pequeña prueba y no he logrado que funcione ahi les va.
Logre cargar un swf externo al darle click a los botones 1 y 2, pero al salir los swf`s quisiera poder moverlos, hice un ejemplo pero con movie clips que estan en mi libreria en la capa 1 frame 1 y si puedo moverlos en el lugar de trabajo, como le hago para que pueda realizar esto de mover los swf`s?, se puede?
Código ActionScript :
//botones cargadores gal.addEventListener(MouseEvent.CLICK, btngal); song.addEventListener(MouseEvent.CLICK, btnsong); // queria darle drag and drop pero me lanza error :( rank1.swf.addEventListener(MouseEvent.MOUSE_DOWN, drag); rank1.swf.addEventListener(MouseEvent.MOUSE_UP, drop); var Xpos:Number = 100; // ubicacion donde saldra var Ypos:Number = 100; var swf:MovieClip; var loader:Loader = new Loader(); //aqui ya cada boton me carga mis swf function btngal(event:MouseEvent):void { var newSWFRequest:URLRequest = new URLRequest("rank1.swf"); loader.load(newSWFRequest); loader.x = Xpos; loader.y = Ypos; addChild(loader); } function btnsong(event:MouseEvent):void { var newSWFRequest:URLRequest = new URLRequest("rank2.swf"); loader.load(newSWFRequest); loader.x = Xpos; loader.y = Ypos; addChild(loader); } // esto me ayudaba a subir el nivel de mis movie clips y que estuviera enfrente el que yo quisiera var ventanas : Array = [rank1, rank2]; for (var i:int = 0; i< ventanas.length; i++){ ventanas[i].addEventListener(MouseEvent.MOUSE_DOWN,bringToFront); ventanas[i].buttonMode = true; } function bringToFront(e:MouseEvent) { setChildIndex(DisplayObjectContainer(e.currentTarget),numChildren - 1); }
------Este es del que funciona con los movie clips en la libreria
Código ActionScript :
citroen1_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag); citroen1_mc.addEventListener(MouseEvent.MOUSE_UP, drop); citroen2_mc.addEventListener(MouseEvent.MOUSE_DOWN, drag); citroen2_mc.addEventListener(MouseEvent.MOUSE_UP, drop); var ventanas : Array = [citroen1_mc, citroen2_mc]; for (var i:int = 0; i< ventanas.length; i++){ ventanas[i].addEventListener(MouseEvent.MOUSE_DOWN,bringToFront); ventanas[i].buttonMode = true; } function bringToFront(e:MouseEvent) { setChildIndex(DisplayObjectContainer(e.currentTarget),numChildren - 1); } function drag(event:MouseEvent):void { event.target.startDrag(); } function drop(event:MouseEvent):void { event.target.stopDrag(); }
Muchas gracias y saludos