Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mruoppolo

Código de rotação

Recommended Posts

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:

 

x29dzgqa.jpg.pagespeed.ic.sykQI8xtMplmDE

 

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.