Cita:
Iniciado por xxrandyxx 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:
Por lo que el tercer parametro es lo que necesitas modificar, hacerlo mas grande :)