Comunidad de diseño web y desarrollo en internet online

girar un objeto con boton que responde al mov. del mouse

Citar            
MensajeEscrito el 14 May 2009 09:58 pm
jaja no se si me explique, mas o menos este es el ejemplo:
http://takeyourtimelaguna.com/window.html]
solo faltaria otro boton que me haga rotar la imagen...
leyendo aqui algunos temas pude sacar esto:

http://takeyourtimelaguna.com/rotasimple.html]

el codigo es este:

Código :

this.onMouseMove = function() {
   miclip._rotation = Math.atan2(miclip._y-_ymouse, miclip._x-_xmouse)*180/Math.PI - 90;
};



esa es la accion que deseo, pero necesito que un boton me lo haga, ya intente haciendolo pero el boton si acitva la funcion pero se keda en el mismo lugar, no sigue el cuadro, que tengo ke hacer¿? alguien me ayuda?

Por knucleschan

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 06:38 pm
Si puedes poner todo codigo que utilizas para ver si el problemas no es la forma en que lo llamas y declaras tu funcion

Saludos

Por IronBenjas

7 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 07:06 pm
ok el codigo que uso es este:

Código :

on (press) {
   this.onMouseMove = function() {
      miclip._rotation = Math.atan2(miclip._y-_ymouse, miclip._x-_xmouse)*180/Math.PI-90;
   };
}


queda algo asi:

[url=http://takeyourtimelaguna.com/rotasimpleconbton.html][/url]

el boton activa lo de hacer girar el cuadro con el movimiento del mouse, lo que quiero saber es como hacer para ke el boton se kede en el cuadro d manera que solo presionando el boton haga el movimiento y a la hora de soltarlo ya no, como cuando usas la herramienta de transformacion de cualquier programa de diseño para girar algo..

gracias por ayudar! t lo agradezco

Por knucleschan

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 07:23 pm
Jajaja bueno quede igual se parece a tu mensaje anterior, pero bueno te puedo dar esta idea esto se me ocurrio para ponerle movimiento a un mapa para que aumente o disminuya de zoom, espero y lo entiendas y lo implementes para que realices lo que quieres:

//antes que nada el cuadro que estas haciendo debes convertir en un mc

//en un fotograma pones un attachMovie ("mc_cuadro","cuadro",1);
cuadro._x=100;
cuadro._y=100;

//agregas el evento
on (press, keyPress "+") {
var i:Number = 1;
var rep:Number = setInterval(girar, 10);

function girar() {
i+=1;
if (i>25) {
clearInterval(rep);
}
else{
cuadro._rotation = Math.atan2(cuadro._y-i, cuadro._x-i)*180/Math
}
};
}

Jejeje perdon si hay algunos errores pero no pude checarlo te lo escribi tal como se me ocurrio cualquier cosa me avisas si es que te funciono....

Por IronBenjas

7 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 07:29 pm
jajaja si no soi bueno explikando =/

gracias dja lo cheko a ver ke tal pero si no me ekivoke el keyPress "+") es una funcion para presionar esa tecla no? como seria con el mouse?

Por knucleschan

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 07:41 pm
Con rollover jejeje sorry se me olvido ese punto

Saludos

Por IronBenjas

7 de clabLevel



 

msie8
Citar            
MensajeEscrito el 15 May 2009 11:47 pm
ok probando, muchas tnx!

Por knucleschan

20 de clabLevel



 

msie8

 

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