Difference between revisions of "Sprite:setRotation"
From GiderosMobile
(added example) |
|||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
| + | |||
<languages /> | <languages /> | ||
| − | '''<translate>Available since</translate>:''' Gideros 2011.6<br/> | + | |
| − | '''<translate>Class</translate>:''' [[Special:MyLanguage/Sprite|Sprite]]<br/> | + | '''<translate>Available since</translate>:''' Gideros 2011.6 |
| + | <br/> | ||
| + | |||
| + | '''<translate>Class</translate>:''' [[Special:MyLanguage/Sprite|Sprite]] | ||
| + | <br/> | ||
| + | |||
=== <translate>Description</translate> === | === <translate>Description</translate> === | ||
| − | <translate | + | <translate> |
| − | Sets the rotation of the sprite in degrees.< | + | Sets the rotation of the sprite in degrees. |
| − | <br /> | + | </translate> |
| + | <br/> | ||
| + | |||
<source lang="lua"> | <source lang="lua"> | ||
| − | + | Sprite:setRotation(rotation) | |
</source> | </source> | ||
| + | |||
=== <translate>Parameters</translate> === | === <translate>Parameters</translate> === | ||
'''rotation''': (number) <translate>rotation of the sprite</translate> <br/> | '''rotation''': (number) <translate>rotation of the sprite</translate> <br/> | ||
| + | |||
| + | === <translate>Example</translate> === | ||
| + | <source lang="lua"> | ||
| + | -- let's define a pixel and add it to the stage | ||
| + | local mypixel = Pixel.new(0xff0000, 1, 64, 64) | ||
| + | mypixel:setAnchorPoint(0.5, 0.5) | ||
| + | mypixel:setPosition(64, 64) | ||
| + | stage:addChild(mypixel) | ||
| + | |||
| + | function onTimer(event) | ||
| + | -- add 1 degree each time the function is called | ||
| + | mypixel:setRotation(mypixel:getRotation() + 1) | ||
| + | end | ||
| + | |||
| + | -- create our timer and add an event listener | ||
| + | -- 24 = delay in milliseconds | ||
| + | -- 360 = number of repetitions (here the result is 360 degrees) | ||
| + | local timer = Timer.new(24, 360) | ||
| + | timer:addEventListener(Event.TIMER, onTimer, timer) | ||
| + | timer:start() | ||
| + | </source> | ||
| + | <br/> | ||
Revision as of 22:53, 27 July 2019
Available since: Gideros 2011.6
Class: Sprite
Description
Sets the rotation of the sprite in degrees.
Sprite:setRotation(rotation)
Parameters
rotation: (number) rotation of the sprite
Example
-- let's define a pixel and add it to the stage
local mypixel = Pixel.new(0xff0000, 1, 64, 64)
mypixel:setAnchorPoint(0.5, 0.5)
mypixel:setPosition(64, 64)
stage:addChild(mypixel)
function onTimer(event)
-- add 1 degree each time the function is called
mypixel:setRotation(mypixel:getRotation() + 1)
end
-- create our timer and add an event listener
-- 24 = delay in milliseconds
-- 360 = number of repetitions (here the result is 360 degrees)
local timer = Timer.new(24, 360)
timer:addEventListener(Event.TIMER, onTimer, timer)
timer:start()