Corona SDK rotation

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Corona SDK rotation

Thiago M
Boa noite,

eu preciso fazer um circulo fazer 360 graus em torno de um ponto x porem eu estou tentando usar a função abaixo mas não consigo mudar o referencial não tenho idéia de como fazer para mudar o referencial que ela faz iniciando em x0,y0 eu quero que o rotation comece no centro da tela 

transition.to( center, { time=1000, rotation=360, yScale=1, xScale=1, alpha=0.5 } ) 

eu encontrei esse link tb ↓ mas não sei utilizar

https://docs.coronalabs.com/api/library/easing/index.html

ps. sou completo novato na área de programação, procurei em vários fóruns e não consegui até achei um jeito que seria indicando cada ponto x100,y100,x110,y109... mas preciso de uma maneira mais agil para varios objetos não tenho como especificar cada objeto x,y.

Agradeço quem poder ajudar.


meu código fico assim 

local mercurio = display.newCircle(0, 0, A / 3.5)
mercurio:setFillColor(1,0,0)
mercurio.x = W / 2 
mercurio.y = H / 2 

center = display.newGroup()
center:insert(mercurio)

transition.to( center, { time=1000, rotation=360, yScale=1, alpha=0.5 } ) 

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em http://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Corona SDK rotation

Aecio Lima

Olá, não sou especialista em Corona, mas acho que você começar procurando por rotation/rotation.to ao invés de transition.to, que é apenas uma transição de posição.

Em 23/09/2015 23:49, "Thiago M" <[hidden email]> escreveu:
Boa noite,

eu preciso fazer um circulo fazer 360 graus em torno de um ponto x porem eu estou tentando usar a função abaixo mas não consigo mudar o referencial não tenho idéia de como fazer para mudar o referencial que ela faz iniciando em x0,y0 eu quero que o rotation comece no centro da tela 

transition.to( center, { time=1000, rotation=360, yScale=1, xScale=1, alpha=0.5 } ) 

eu encontrei esse link tb ↓ mas não sei utilizar


ps. sou completo novato na área de programação, procurei em vários fóruns e não consegui até achei um jeito que seria indicando cada ponto x100,y100,x110,y109... mas preciso de uma maneira mais agil para varios objetos não tenho como especificar cada objeto x,y.

Agradeço quem poder ajudar.


meu código fico assim 

local mercurio = display.newCircle(0, 0, A / 3.5)
mercurio:setFillColor(1,0,0)
mercurio.x = W / 2 
mercurio.y = H / 2 

center = display.newGroup()
center:insert(mercurio)

transition.to( center, { time=1000, rotation=360, yScale=1, alpha=0.5 } ) 

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em http://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em http://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.