Comunidad de diseño web y desarrollo en internet online

Crear un duplicado que se mueve al click+drag...

Citar            
MensajeEscrito el 02 Oct 2009 07:17 pm
Hola foro; necesito crear un drag+drop de un movieclip, no es el comun drag+drop que hacemos, sino, al hacer click y drag en un movie clip con posición fija, necesito crear una copia, que pueda mover al arrastrar el mouse y que pueda quedarse fija en la posición donde esté cuando suelte el boton del mouse, asi como cuando jalamos una copia de un objeto de la libreria de Flash, y que despues pueda moverlo a otra posición si asi de desea, el codigo que uso en la linea de tiempo principal par un movieclip (my_mc) en escena es el siguiente:

Código :

my_mc.onPress = function() { 
   duplicateMovieClip(my_mc, "my2_mc", 2);
   startDrag("my2_mc");
}
my2_mc.onRelease = function(){
this.stopDrag();
}


con esto logro hacer una copia, puedo arrastarla por el escenario, peeeeeeero, no puedo hacerla quedarse en su lugar al soltar el mouse, aprovechando, como hago para lograr cuantas copias necesite y que despues pueda moverlas a voluntad, por separado? justo como hace uno en el escenario de Flash con lo que haya en él... gracias i.a.

Satchie.

Por satchie

21 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2009 03:06 pm
Hola Satchie, prueba con esto..
my_mc.onReleaseOutside = function() {
my2_mc.stopDrag();
};

Por cfc

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Oct 2009 03:22 pm
No había terminado de leer tu pregunta, mala costrumbre.
Si lo que quieres es poder crear indefinidos duplicados y poder arrastrarlos luego independientemente

cont = 0;
my_mc.onPress = function() {
duplicateMovieClip(my_mc, ""+"my_mc"+cont+"", getNextHighestDepth());
nuevoMc = eval("my_mc"+cont);
startDrag(nuevoMc);
//una vez duplicado el moviclip creo la funcion para cada uno de ellos
nuevoMc.onPress = function() {
this.startDrag();
};
nuevoMc.onRelease = function() {
this.stopDrag();
};
};
my_mc.onReleaseOutside = function() {
nuevoMc.stopDrag();
cont++;
};

Por cfc

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Jul 2012 05:13 pm
Saludos!!!!

Ya se que este ilo igual está un poco desfasado. Voy a intentar recuperarlo, a ver si obtengo respuesta.
Me gustaría rizar un poco más el rizo.

Andaba buscando un códogo par ahacer precisamente esto de duplicar movieclips a la vez que el Drap&drop y éste me fue perfecto. Pero en mi caso necesitaría poder luego borrarlos con una instancia de un botón.
Intenté mediante removeMovieClip pero no consigo que me borre todos lo sduplicados, sólo el último.
Imagino que debería de hacer un bule, pero no lo consigo.

Si pueden ayudarme, agradezco sus respuestas.

Gracias.

Por danieleinad

0 de clabLevel



 

msie

 

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