Comunidad de diseño web y desarrollo en internet online

Cargar un swf externo con drag y drop

Citar            
MensajeEscrito el 14 Feb 2010 08:59 pm
Hola de nuevo¡

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

Por Yair Lara

48 de clabLevel



Genero:Masculino  

Amante del WEB

firefox
Citar            
MensajeEscrito el 15 Feb 2010 03:50 am
hace poco puse un codigo para draguear un swf cargado en este post

Jonathan

Por maneuver

243 de clabLevel



Genero:Masculino  

Mexico City

firefox
Citar            
MensajeEscrito el 15 Feb 2010 09:06 pm
Se agradece la pronta respuesta, estudiare el tema que mencionas¡¡¡

saludos

Por Yair Lara

48 de clabLevel



Genero:Masculino  

Amante del WEB

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.