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

Drag and Drop with loaded images AS3

Estas en el tema de Drag and Drop with loaded images AS3 en el foro de Flash y Actionscript en Foros del Web. Hola, Empecé hace muy poco pero tengo un problema que estoy seguro que cualquier persona entrenada sabrá resolver. Sé como aplicar un "drag and drop" ...
  #1 (permalink)  
Antiguo 19/11/2010, 23:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 0
Drag and Drop with loaded images AS3

Hola,
Empecé hace muy poco pero tengo un problema que estoy seguro que cualquier persona entrenada sabrá resolver.
Sé como aplicar un "drag and drop" a un MovieClip llamándolo por su nombre de instancia, pero tengo una galería de 24 imagenes creadas por Loader. Y cuando trato de aplicar el "drag and drop" a las imagenes cargadas por loader, no puedo. Se me ocurrieron 2 soluciones:
1. Convertir las imagenes cargadas por loader a MovieClips o colocarlas adentro de MovieClips.
2. Hacer un "drag and drop" que pueda ser aplicado a las imágenes cargadas por loader.

Traté mucho, llevo días intentando hacerlo pero no lo logré, estoy desesperado. Espero me puedan ayudar.

Aquí va la parte relevante de mi código:

(mcCadenaMontaje es un MovieClip en el que están contenidas las imagenes cargadas por loader)

Código AS3:
Ver original
  1. import clases.Drag;
  2.  
  3. function cargar_hueso(q,r,s){
  4.     var hueso_loader:Loader = new Loader();
  5.     var hueso_direccion:URLRequest = new URLRequest("img/huesos/hueso"+q+".png");
  6.     hueso_loader.load(hueso_direccion);
  7.     mcCadenaMontaje.addChild (hueso_loader);
  8.     hueso_loader.x = r;
  9.     hueso_loader.y = s;
  10.     hueso_loader.name = "hueso"+q;
  11.  
  12.     trace(hueso_loader.name);
  13. }
  14.  
  15. for (var i:int = 1; i <= 24; i++) {
  16.     cargar_hueso(i,i*30-20,-20);
  17. }
  18.  
  19. var drag:Drag = new Drag(mcCadenaMontaje.hueso1);
  20. /*Esto es lo que no está funcionando, pero si coloco un MovieClip cualquiera adentro del paréntesis del Drag, funciona.*/

La class Drag:

Código AS3:
Ver original
  1. package clases {
  2. import flash.display.*
  3. import flash.events.*;
  4. //------------------------------------
  5. public class Drag extends MovieClip{
  6. public var clip:MovieClip = new MovieClip();
  7. //------------------------------------
  8. public function Drag(queClip){
  9. clip = queClip
  10. clip.addEventListener(MouseEvent.MOUSE_DOWN, draguear);
  11. clip.addEventListener(MouseEvent.MOUSE_UP, soltar);
  12. }
  13. //------------------------------------
  14. private function draguear(e:Event):void{
  15. clip.startDrag()
  16. }
  17. //------------------------------------
  18. private function soltar(e:Event):void{
  19. clip.stopDrag();
  20. }
  21. }
  22. }

Muchas gracias, espero alguna ayuda :)
  #2 (permalink)  
Antiguo 20/11/2010, 09:54
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Drag and Drop with loaded images AS3

Alguien sabe algo? Estoy realmente deshauciado :(
  #3 (permalink)  
Antiguo 20/11/2010, 12:48
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: Drag and Drop with loaded images AS3

Prueba crear una variable
var image:Bitmap = new Bitmap();
y luego
image = hueso_loader.content as Bitmap;
mcCadenaMontaje.addChild (image);
  #4 (permalink)  
Antiguo 20/11/2010, 12:49
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 18 años, 9 meses
Puntos: 5
Respuesta: Drag and Drop with loaded images AS3

y no te deshaucies, hoy es sabado jejeje
  #5 (permalink)  
Antiguo 20/11/2010, 22:41
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Drag and Drop with loaded images AS3

Entendí lo que quisiste hacer pero no me funcionó T_T
  #6 (permalink)  
Antiguo 22/11/2010, 00:25
 
Fecha de Ingreso: septiembre-2009
Mensajes: 7
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Drag and Drop with loaded images AS3

Alguien? T_T
  #7 (permalink)  
Antiguo 22/11/2010, 20:48
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 6 meses
Puntos: 214
Respuesta: Drag and Drop with loaded images AS3

Cita:
Iniciado por Jacowaco4 Ver Mensaje
Entendí lo que quisiste hacer pero no me funcionó T_T
y que paso? dio error? no hizo nada? en que parte
del código se agregó lo que comento klyfa?
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: drag, drop, images
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 07:30.