estoy haciendo una actividad que implica ordenar imagenes para formar una secuencia. hasta el momento ya puedo llamar los movie clips al escenario (mis imagenes), moverlas libremente al darles click (starDrag y stopDrag) y que aparescan desordenadas en el escenario. para poder identificar donde va cada movie clip, las tengo numeradas asi como los "marcos" donde van a quedarse fijas.
el punto es que quiero que las imagenes que forman la secuencia se fijen como si fuera "iman" en los marcos que les tengo asignados al pasarlos sobre ellos. por ejemplo, el movie clip1 que se fije al marco1 y asi sucesivamente para formar la secuencia.les dejo mi codigo esperando que me puedan ayudar a resolver mi problema y cualquier aportacion. de antemano muchas gracias
///////codigo del programa que tengo hecho//////////
combo.prompt = "Seleccione secuencia";
//Funcion para limpiar el escenario
button1.addEventListener(MouseEvent.CLICK,limpiar)
function limpiar (E:Event):void{
//Aparecer el boton de ACEPTAR
button.enabled=true;
button.visible=true;
//
limite=6;
var limite:int=stage.numChildren-1;
for (var j:int=0;j<limite;j++){
stage.removeChildAt(1);
}
}//fin de funcion
//Funcion para revertir difuminado
button1.addEventListener(MouseEvent.CLICK,normal);
function normal(E:Event):void{
clip.gotoAndPlay(1);
}
//Funcion para difuminado
button.addEventListener(MouseEvent.CLICK,difuminado);
function difuminado(E:Event):void{
clip.gotoAndPlay(2);
}
//Funcion para jalar los movie clips
button.addEventListener(MouseEvent.CLICK, main);
function main (E:Event):void{
//ocultar el boton de ACEPTAR
button.enabled=false;
button.visible=false;
//
//Si se selecciona la primera secuencia del combobox
if (combo.selectedItem.data==1){
//mostrar los marcos para figuras
var clipmarco:marcos_baño = new marcos_baño();
clipmarco.x=50;
clipmarco.y=50;
stage.addChild(clipmarco);
//
var clip1:baño1 = new baño1();
//mover el clip1
clip1.addEventListener(MouseEvent.MOUSE_DOWN,onMouse_Down);
function onMouse_Down(e:Event):void{
clip1.startDrag();
}
clip1.addEventListener(MouseEvent.MOUSE_UP,onMouse_Up);
function onMouse_Up(e:Event):void{
clip1.stopDrag();
}
//
clip1.x = Math.random()*800;
clip1.y = Math.random()*600;
stage.addChild(clip1);
var clip2:baño2 = new baño2();
//mover el clip2
clip2.addEventListener(MouseEvent.MOUSE_DOWN,Mouse_Down);
function Mouse_Down(e:Event):void{
clip2.startDrag();
}
clip2.addEventListener(MouseEvent.MOUSE_UP,Mouse_Up);
function Mouse_Up(e:Event):void{
clip2.stopDrag();
}
//
clip2.x = Math.random()*800;
clip2.y = Math.random()*600;
stage.addChild(clip2);
var clip3:baño3 = new baño3();
//mover el clip3
clip3.addEventListener(MouseEvent.MOUSE_DOWN,MD)
function MD(e:Event):void{
clip3.startDrag();
}
clip3.addEventListener(MouseEvent.MOUSE_UP,MU);
function MU(e:Event):void{
clip3.stopDrag();
}
//
clip3.x = Math.random()*800;
clip3.y = Math.random()*600;
stage.addChild(clip3);
var clip4:baño4 = new baño4();
//mover el clip4
clip4.addEventListener(MouseEvent.MOUSE_DOWN,MD1)
function MD1(e:Event):void{
clip4.startDrag();
}
clip4.addEventListener(MouseEvent.MOUSE_UP,MU1);
function MU1(e:Event):void{
clip4.stopDrag();
}
//
clip4.x = Math.random()*800;
clip4.y = Math.random()*600;
stage.addChild(clip4);
}//fin primera secuencia
//Si se selecciona la segunda secuencia del combobox
else if (combo.selectedItem.data==2){
//mostrar los marcos
var clipmarco2:marcos_cepillo = new marcos_cepillo();
clipmarco2.x=100;
clipmarco2.y=50;
stage.addChild(clipmarco2);
//
var clip5:cepillo1 = new cepillo1();
//mover el clip5
clip5.addEventListener(MouseEvent.MOUSE_DOWN,MD2);
function MD2(e:Event):void{
clip5.startDrag();
}
clip5.addEventListener(MouseEvent.MOUSE_UP,MU2);
function MU2(e:Event):void{
clip5.stopDrag();
}
//
clip5.x = Math.random()*800;
clip5.y = Math.random()*600;
stage.addChild(clip5);
var clip6:cepillo2 = new cepillo2();
//mover el clip6
clip6.addEventListener(MouseEvent.MOUSE_DOWN,MD3);
function MD3(e:Event):void{
clip6.startDrag();
}
clip6.addEventListener(MouseEvent.MOUSE_UP,MU3);
function MU3(e:Event):void{
clip6.stopDrag();
}
//
clip6.x = Math.random()*800;
clip6.y = Math.random()*600;
stage.addChild(clip6);
var clip7:cepillo3 = new cepillo3();
//mover el clip7
clip7.addEventListener(MouseEvent.MOUSE_DOWN,MD4);
function MD4(e:Event):void{
clip7.startDrag();
}
clip7.addEventListener(MouseEvent.MOUSE_UP,MU4);
function MU4(e:Event):void{
clip7.stopDrag();
}
//
clip7.x = Math.random()*800;
clip7.y = Math.random()*600;
stage.addChild(clip7);
}//fin segunda secuencia
//Si se selecciona la tercera secuencia del combobox
else if (combo.selectedItem.data==3){
//mostrar los marcos para la secuencia
var clipmarco3:marcos_cepillo = new marcos_cepillo();
clipmarco3.x=100;
clipmarco3.y=50;
stage.addChild(clipmarco3);
//
var clip8:elefante1 = new elefante1();
//mover el clip8
clip8.addEventListener(MouseEvent.MOUSE_DOWN,MD5);
function MD5(e:Event):void{
clip8.startDrag();
}
clip8.addEventListener(MouseEvent.MOUSE_UP,MU5);
function MU5(e:Event):void{
clip8.stopDrag();
}
//
clip8.x = Math.random()*800;
clip8.y = Math.random()*600;
stage.addChild(clip8);
var clip9:elefante2 = new elefante2();
//mover el clip9
clip9.addEventListener(MouseEvent.MOUSE_DOWN,MD6);
function MD6(e:Event):void{
clip9.startDrag();
}
clip9.addEventListener(MouseEvent.MOUSE_UP,MU6);
function MU6(e:Event):void{
clip9.stopDrag();
}
//
clip9.x = Math.random()*800;
clip9.y = Math.random()*600;
stage.addChild(clip9);
var clip10:elefante3 = new elefante3();
//mover el clip10
clip10.addEventListener(MouseEvent.MOUSE_DOWN,MD7);
function MD7(e:Event):void{
clip10.startDrag();
}
clip10.addEventListener(MouseEvent.MOUSE_UP,MU7);
function MU7(e:Event):void{
clip10.stopDrag();
}
//
clip10.x = Math.random()*800;
clip10.y = Math.random()*600;
stage.addChild(clip10);
}//fin tercerca secuencia
//Si se selecciona la cuarta secuencia del combobox
else if (combo.selectedItem.data==4){
//mostrar los marcos para la secuencia
var clipmarco4:marcos_cepillo = new marcos_cepillo();
clipmarco4.x=100;
clipmarco4.y=50;
stage.addChild(clipmarco4);
//
var clip11:semaforo1 = new semaforo1();
//mover el clip11
clip11.addEventListener(MouseEvent.MOUSE_DOWN,MD8);
function MD8(e:Event):void{
clip11.startDrag();
}
clip11.addEventListener(MouseEvent.MOUSE_UP,MU8);
function MU8(e:Event):void{
clip11.stopDrag();
}
//
clip11.x = Math.random()*800;
clip11.y = Math.random()*600;
stage.addChild(clip11);
var clip12:semaforo2 = new semaforo2();
//mover el clip12
clip12.addEventListener(MouseEvent.MOUSE_DOWN,MD9);
function MD9(e:Event):void{
clip12.startDrag();
}
clip12.addEventListener(MouseEvent.MOUSE_UP,MU9);
function MU9(e:Event):void{
clip12.stopDrag();
}
//
clip12.x = Math.random()*800;
clip12.y = Math.random()*600;
stage.addChild(clip12);
var clip13:semaforo3 = new semaforo3();
//mover el clip13
clip13.addEventListener(MouseEvent.MOUSE_DOWN,MD10);
function MD10(e:Event):void{
clip13.startDrag();
}
clip13.addEventListener(MouseEvent.MOUSE_UP,MU10);
function MU10(e:Event):void{
clip13.stopDrag();
}
//
clip13.x = Math.random()*800;
clip13.y = 150;
stage.addChild(clip13);
}//fin cuarta secuencia
//Si se selecciona la quinta secuencia del combobox
else if(combo.selectedItem.data==5){
//mostrar los marcos para la secuencia
var clipmarco1:marcos_baño = new marcos_baño();
clipmarco1.x=50;
clipmarco1.y=50;
stage.addChild(clipmarco1);
//
var clip14:lavar1 = new lavar1();
//mover el clip14
clip14.addEventListener(MouseEvent.MOUSE_DOWN,MD11);
function MD11(e:Event):void{
clip14.startDrag();
}
clip14.addEventListener(MouseEvent.MOUSE_UP,MU11);
function MU11(e:Event):void{
clip14.stopDrag();
}
//
clip14.x = Math.random()*800;
clip14.y = Math.random()*600;
stage.addChild(clip14);
var clip15:lavar2 = new lavar2();
//mover el clip15
clip15.addEventListener(MouseEvent.MOUSE_DOWN,MD12);
function MD12(e:Event):void{
clip15.startDrag();
}
clip15.addEventListener(MouseEvent.MOUSE_UP,MU12);
function MU12(e:Event):void{
clip15.stopDrag();
}
//
clip15.x = Math.random()*800;
clip15.y = Math.random()*600;
stage.addChild(clip15);
var clip16:lavar3 = new lavar3();
//mover el clip16
clip16.addEventListener(MouseEvent.MOUSE_DOWN,MD13);
function MD13(e:Event):void{
clip16.startDrag();
}
clip16.addEventListener(MouseEvent.MOUSE_UP,MU13);
function MU13(e:Event):void{
clip16.stopDrag();
}
//
clip16.x = Math.random()*800;
clip16.y = Math.random()*600;
stage.addChild(clip16);
var clip17:lavar4 = new lavar4();
//mover el clip17
clip17.addEventListener(MouseEvent.MOUSE_DOWN,MD14);
function MD14(e:Event):void{
clip17.startDrag();
}
clip17.addEventListener(MouseEvent.MOUSE_UP,MU14);
function MU14(e:Event):void{
clip17.stopDrag();
}
//
clip17.x = Math.random()*800;
clip17.y = Math.random()*600;
stage.addChild(clip17);
}//fin quinta secuencia
//Si se selecciona la sexta secuencia del combobox
else if(combo.selectedItem.data==6){
//mostrar los marcos para la secuencia
var clipmarco5:marcos_escuela = new marcos_escuela();
clipmarco5.x=26;
clipmarco5.y=60;
stage.addChild(clipmarco5);
//
var clip18:escuela1 = new escuela1();
//mover el clip18
clip18.addEventListener(MouseEvent.MOUSE_DOWN,MD15);
function MD15(e:Event):void{
clip18.startDrag();
}
clip18.addEventListener(MouseEvent.MOUSE_UP,MU15);
function MU15(e:Event):void{
clip18.stopDrag();
}
//
clip18.x = Math.random()*800;
clip18.y = Math.random()*600;
stage.addChild(clip18);
var clip19:escuela2 = new escuela2();
//mover el clip19
clip19.addEventListener(MouseEvent.MOUSE_DOWN,MD16);
function MD16(e:Event):void{
clip19.startDrag();
}
clip19.addEventListener(MouseEvent.MOUSE_UP,MU16);
function MU16(e:Event):void{
clip19.stopDrag();
}
//
clip19.x = Math.random()*800;
clip19.y = Math.random()*600;
stage.addChild(clip19);
var clip20:escuela3 = new escuela3();
//mover el clip20
clip20.addEventListener(MouseEvent.MOUSE_DOWN,MD17);
function MD17(e:Event):void{
clip20.startDrag();
}
clip20.addEventListener(MouseEvent.MOUSE_UP,MU17);
function MU17(e:Event):void{
clip20.stopDrag();
}
//
clip20.x = Math.random()*800;
clip20.y = Math.random()*600;
stage.addChild(clip20);
var clip21:escuela4 = new escuela4();
//mover el clip21
clip21.addEventListener(MouseEvent.MOUSE_DOWN,MD18);
function MD18(e:Event):void{
clip21.startDrag();
}
clip21.addEventListener(MouseEvent.MOUSE_UP,MU18);
function MU18(e:Event):void{
clip21.stopDrag();
}
//
clip21.x = Math.random()*800;
clip21.y = Math.random()*600;
stage.addChild(clip21);
var clip22:escuela5 = new escuela5();
//mover el clip22
clip22.addEventListener(MouseEvent.MOUSE_DOWN,MD19);
function MD19(e:Event):void{
clip22.startDrag();
}
clip22.addEventListener(MouseEvent.MOUSE_UP,MU19);
function MU19(e:Event):void{
clip22.stopDrag();
}
//
clip22.x = Math.random()*800;
clip22.y = Math.random()*600;
stage.addChild(clip22);
var clip23:escuela6 = new escuela6();
//mover el clip23
clip23.addEventListener(MouseEvent.MOUSE_DOWN,MD20);
function MD20(e:Event):void{
clip23.startDrag();
}
clip23.addEventListener(MouseEvent.MOUSE_UP,MU20);
function MU20(e:Event):void{
clip23.stopDrag();
}
//
clip23.x = Math.random()*800;
clip23.y = Math.random()*600;
stage.addChild(clip23);
}//fin sexta secuencia
}//fin de funcion
