prompt 0 Denunciar post Postado Julho 14, 2009 Fala galera, tudo legal? Estou tentando fazer com que um quadrado rode conforme eu clique e arraste o o mouse. Mais especificamente quero clicar em uma ponta do quadrado e, mantendo ainda clicado, arrasto o mouse, rodando o quadrado conforme a posição do ponteiro na tela. Como posso fazer isso? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 14, 2009 Você vai ter que usar o _rotate e a posição do mouse para fazer uma continha de 180° Mas veja se esse tópico lhe ajuda: http://forum.imasters.com.br/index.php...;hl=rota%E7%E3o Existem mais alguns de rotação no forum... da uma pesquisadinha Tem esse aqui tbm meio antiguinho de um canhão xD parent.addEventListener(MouseEvent.MOUSE_MOVE, rotate); function rotate(evt:MouseEvent):void { var mousex = evt.stageX-cannon_mc.x; var mousey = (evt.stageY-cannon_mc.y)*-1; var angle = Math.atan2(mousey, mousex); cannon_mc.rotation = -angle*180/Math.PI; } Tem um bacaninha lá em AS3 Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Andre Cocuroci 0 Denunciar post Postado Julho 14, 2009 Eu uso a primeira solução que o berseck colocou e funciona muito bem. Compartilhar este post Link para o post Compartilhar em outros sites
prompt 0 Denunciar post Postado Julho 14, 2009 Obrigado berseck, é isso mesmo que eu estava querendo fazer. Dou por Resolvido esse tópico, já que as soluções que apresentadas resolvem o assunto. Vlew mais uma vez galera! abraços. Compartilhar este post Link para o post Compartilhar em outros sites