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

Problema con Drag and Drop

Estas en el tema de Problema con Drag and Drop en el foro de Flash y Actionscript en Foros del Web. Hola es la primera vez que consulto aquí asi que espero estar haciendolo bien. Estoy haciendo un juego en el que tengo una especie de ...
  #1 (permalink)  
Antiguo 10/05/2009, 17:01
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 1
Problema con Drag and Drop

Hola es la primera vez que consulto aquí asi que espero estar haciendolo bien.
Estoy haciendo un juego en el que tengo una especie de inventario con varios objetos.
Los objetos hacen Drag and Drop al agarrarlos y soltarlos con el mouse respectivamente.
El problema es que cuando uno de los objetos intercepta el espacio de otro objeto se queda pegado en lugar de soltarse y si coincide que ese objeto está debajo del otro luego no lo puede volver a sacar.
Espero se entienda, si no se entienden me avisan y lo explico de nuevo.
El código de cada movieclip es muy sencillo pero por las dudas se los pongo aqui.

onClipEvent(enterFrame)
{this.onPress=function()
{this.startDrag(); }
this.onRelease=function()
{this.stopDrag();
this._x=-200.5;
this._y=-18.4;
}
}

Se agradece cualquier ayuda, aunque sea una pista como para orientarme.
  #2 (permalink)  
Antiguo 10/05/2009, 20:09
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 17 años, 5 meses
Puntos: 67
Respuesta: Problema con Drag and Drop

usa onReleaseOutside asi:


Código:
onClipEvent (enterFrame) {
	this.onPress = function() {
		this.startDrag();
	};
	this.onRelease= this.onReleaseOutside= function() {
		this.stopDrag();
		this._x = -200.5;
		this._y = -18.4;
	};
}
  #3 (permalink)  
Antiguo 10/05/2009, 21:00
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Problema con Drag and Drop

Genial, ha funcionado a la perfección.
Mil gracias, había pasado toda la tarde intentando solucionarlo y ya estaba perdiendo las esperanzas.
Un Genio!!!
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 17:51.