Foros del Web » Creando para Internet » Flash y Actionscript »

drag y duplicar

Estas en el tema de drag y duplicar en el foro de Flash y Actionscript en Foros del Web. Hola! quiero saber si alguno sabe como realizar esto, quiero que mi usuario o el que vea mi swf, pueda agarrar uno de los objetos ...
  #1 (permalink)  
Antiguo 25/11/2008, 23:11
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
drag y duplicar

Hola! quiero saber si alguno sabe como realizar esto, quiero que mi usuario o el que vea mi swf, pueda agarrar uno de los objetos de mi escenario y arrastrarlo con lo que lograria duplicarlo, el original se mantiene en la posicion, lo que se me ocurrio es ponerle varios objetos sobre, pero debe existir algo para programar y ponerle que aumente un numero x de veces mientras el usuario hace clik y arrastra, bueno s i tienen alguna idea se los agradeceria.
  #2 (permalink)  
Antiguo 08/12/2008, 20:39
Avatar de bernethe  
Fecha de Ingreso: abril-2004
Ubicación: San José, Costa Rica
Mensajes: 384
Antigüedad: 20 años
Puntos: 2
Respuesta: drag y duplicar

A ver, yo hice 3 figuras en el escenario que se llaman: ball_mc, poli_mc y rect_mc. Luego en el Layer puse este código:
Código actionscript:
Ver original
  1. var con:Number = 0;
  2.  
  3. function dupliDrag() {
  4.     con++;
  5.     _root[this._name].duplicateMovieClip("dup"+con,_root.getNextHighestDepth());
  6.     _root["dup"+con].startDrag();
  7.     this.onReleaseOutside  = function() {
  8.         _root["dup"+con].stopDrag();
  9.     };
  10.     _root["dup"+con].onRelease = function() {
  11.         this.stopDrag();
  12.     };
  13.     _root["dup"+con].onPress = function() {
  14.         this.startDrag();
  15.     };
  16. }
  17.  
  18. ball_mc.onPress = dupliDrag;
  19. poli_mc.onPress = dupliDrag;
  20. rect_mc.onPress = dupliDrag;
Espero que te sirva.
__________________
..::BERNETHE::..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:47.