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

Drag And Drop de Action Script 3, que se mueva solo en horizontal

Estas en el tema de Drag And Drop de Action Script 3, que se mueva solo en horizontal en el foro de Flash y Actionscript en Foros del Web. Buenas, necesito ayuda, tengo un drag and drop que funciona muy bien en AS3, encontré una función para que se mueva solo horizontal y no ...
  #1 (permalink)  
Antiguo 16/04/2012, 10:57
Avatar de xxrandyxx  
Fecha de Ingreso: abril-2008
Ubicación: En mi casa
Mensajes: 143
Antigüedad: 16 años
Puntos: 2
Exclamación Drag And Drop de Action Script 3, que se mueva solo en horizontal

Buenas, necesito ayuda, tengo un drag and drop que funciona muy bien en AS3, encontré una función para que se mueva solo horizontal y no vertical, pero el problema es que solo se mueve desde su posición hacia la derecha y no a la izquierda, este es mi pequeño codigo:

Código HTML:
slide1.addEventListener(MouseEvent.MOUSE_DOWN, drag1);
slide1.addEventListener(MouseEvent.MOUSE_UP, drop1);


function drag1(e:MouseEvent):void {
e.currentTarget.startDrag(false,new Rectangle(0,0,100,0));

}
function drop1(e:MouseEvent){
	if(e.currentTarget.x >= 1){nextFrame();}else{}
	if(e.currentTarget.x <= 1){gotoAndStop(8)}else{}
	e.currentTarget.stopDrag();
}
Como ven en e.currentTarget.startDrag(false,new Rectangle(0,0,100,0)); el numero 100 se mueve pero a la derecha desde su posición, pero no se mueve a la izquierda, por favor necesito su ayuda por favorrrr :(


Por ahi he visto que usan esta solucion, pero no se como usarla:

Código HTML:
e.currentTarget.startDrag(false,new Rectangle(-xpos,ypos,stage.stageWidth,0));
__________________
Todos somos muchos, muchos somos pocos, pocos somos los que sabemos y no sabemos lo que no conocemos...

PericoteSucio
  #2 (permalink)  
Antiguo 16/04/2012, 13:22
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Drag And Drop de Action Script 3, que se mueva solo en horizontal

Hola xxrandyxx:
Con ese código que publicaste si se mueve en los 2 sentidos de 0 a 100 y de 100 a 0 en la coordenada: x.
Si quieres que se desplace más a la derecha el número 100 tendrás que cambiarlo por un valor mayor.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 16/04/2012, 13:29
 
Fecha de Ingreso: junio-2010
Ubicación: Charlotte, NC
Mensajes: 611
Antigüedad: 13 años, 10 meses
Puntos: 95
Respuesta: Drag And Drop de Action Script 3, que se mueva solo en horizontal

Cita:
Iniciado por xxrandyxx Ver Mensaje
Buenas, necesito ayuda, tengo un drag and drop que funciona muy bien en AS3, encontré una función para que se mueva solo horizontal y no vertical, pero el problema es que solo se mueve desde su posición hacia la derecha y no a la izquierda, este es mi pequeño codigo:

Código HTML:
slide1.addEventListener(MouseEvent.MOUSE_DOWN, drag1);
slide1.addEventListener(MouseEvent.MOUSE_UP, drop1);


function drag1(e:MouseEvent):void {
e.currentTarget.startDrag(false,new Rectangle(0,0,100,0));

}
function drop1(e:MouseEvent){
	if(e.currentTarget.x >= 1){nextFrame();}else{}
	if(e.currentTarget.x <= 1){gotoAndStop(8)}else{}
	e.currentTarget.stopDrag();
}
Como ven en e.currentTarget.startDrag(false,new Rectangle(0,0,100,0)); el numero 100 se mueve pero a la derecha desde su posición, pero no se mueve a la izquierda, por favor necesito su ayuda por favorrrr :(


Por ahi he visto que usan esta solucion, pero no se como usarla:

Código HTML:
e.currentTarget.startDrag(false,new Rectangle(-xpos,ypos,stage.stageWidth,0));
No estoy seguro si entendi bien lo que preguntas,
pero por lo que entiendo, necesitas hacer mas ancho el rectangulo.

Las propiedades del objeto Rectangle son las siguientes:
Código actionscript3:
Ver original
  1. Rectangle(x:Number = 0, y:Number = 0, width:Number = 0, height:Number = 0)

Por lo que el tercer parametro es lo que necesitas modificar, hacerlo mas grande :)
  #4 (permalink)  
Antiguo 16/04/2012, 13:29
Avatar de xxrandyxx  
Fecha de Ingreso: abril-2008
Ubicación: En mi casa
Mensajes: 143
Antigüedad: 16 años
Puntos: 2
Respuesta: Drag And Drop de Action Script 3, que se mueva solo en horizontal

en mi codigo no sucede eso :( solo se mueve a la derecha y no a la izquierda
__________________
Todos somos muchos, muchos somos pocos, pocos somos los que sabemos y no sabemos lo que no conocemos...

PericoteSucio
  #5 (permalink)  
Antiguo 16/04/2012, 13:30
Avatar de xxrandyxx  
Fecha de Ingreso: abril-2008
Ubicación: En mi casa
Mensajes: 143
Antigüedad: 16 años
Puntos: 2
Respuesta: Drag And Drop de Action Script 3, que se mueva solo en horizontal

No quiero hacer el rectangulo mas ancho, si no que al hacer el drop se mueve la derecha pero no a la izquiera
__________________
Todos somos muchos, muchos somos pocos, pocos somos los que sabemos y no sabemos lo que no conocemos...

PericoteSucio

Etiquetas: as3, derecho, drag, drop, flash
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 00:35.