mruoppolo 14 Denunciar post Postado Março 1, 2015 Olá galera, tudo bem?? Estou desenvolvendo um player de webradio para um cliente e o mesmo precisa ter um volume que funcione de maneira circular, até criei um tópico aqui sobre como fazer este sistema de rotação e consegui uma ajuda onde consegui um arquivo .fla que faz exatamente o que eu estou precisando, porém a rotação do arquivo no caso é bem menor do que a que eu preciso, ele faz um circulo menor e também eu preciso que ele rode pra cima e eu percebi que ele roda pra baixo. Ai entra o problema, eu não manjo quase nada de actionscript, eu ia fazer o player com html5 mas graças a uma técnologia de transmissão utilizada pela empresa que oferece o streaming não foi possível e tive que correr para o flash. O layout do player é este: A bolinha verde precisa contornar o player, em sentido horario, o máximo que eu consegui foi fazer ela rotacionar bem pouco no sentido anti-horario. Eu ja sei que o código que faz esta rotação é este: onClipEvent (enterFrame) { if (_root.motion) { this.thisx = this._x; this.thisy = this._y; this.lastx = _parent._xmouse; this.lasty = _parent._ymouse; this.xdif = this.thisx-this.lastx; this.ydif = (this.thisy-this.lasty)*-1; this.finalrot = Math.atan2(this.xdif, this.ydif); this.finalrot = ((this.finalrot*180)/Math.PI)-180; this.finalrot = this.finalrot+360; if (this.finalrot >= 45 and this.finalrot <= 270) { this._rotation = this.finalrot; } } } Mas eu não entendo absolutamente nada deste código, pra mim ta escrito em grego, kkkk, o que eu fiz foi tentar mudar os números pra ver o que acontecia, alguém pode me ajudar ou pelo menos me explicar um pouco melhor este código, eu não manjo de actionscript :( Muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites