Comunidad de diseño web y desarrollo en internet online

Duda con Drag y Rotation

Citar            
MensajeEscrito el 30 Mar 2011 03:20 pm
Hola compañeros de As3 :D

TEngo una pequeña duda, quisiera saber si existe alguna manera de lograr en as3 de hacer a la ves un drag y un rotation con un solo click,
me explico, digamos, hago el click para comenzar el drag y leugo muevo el mouse a la derecha o izquierda y dependiendo de eso hace un rotate positivo o negativo...

Otra duda que tengo es si puedo hacer que un sector del cuadrado que tendra el drag, por ejemplo la esquina inferior al hacerle click en ese preciso lugar, haga rotation y no comience el drag?, les agradeceria inmensamente un saludo.

y de nuevo gracias por su atencion y respuestas.

Por dalladaniel

22 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Feb 2012 09:22 pm
icono.addEventListener(MouseEvent.MOUSE_DOWN, bgMouseDownMove);
icono.addEventListener(MouseEvent.MOUSE_UP, bgMouseUpStop);
icono.addEventListener(MouseEvent.MOUSE_MOVE, bgMouseMoveRotation);

function bgMouseMoveRotation(evt:MouseEvent):void{
var vAngle:Number;
var object = evt.currentTarget;
vAngle = Math.atan2(mouseY - object.y, mouseX - object.x);
object.rotation = vAngle * 180 / Math.PI;
evt.updateAfterEvent();
}

//////Mover el objeto con el mouse///
function bgMouseDownMove(evt:MouseEvent):void{
var object = evt.currentTarget;
object.startDrag(false);
}
//se realiza el Stop cuando se suelta el Mouse////
function bgMouseUpStop(evt:MouseEvent):void{
var object = evt.currentTarget;
object.stopDrag();
}

espero te sirva...

saludos

Por wilmer_1981

8 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.