Is it possible to have effects, something like jQuery’s?
Effects such as Shake, Bounce, etc, I can envision something like character:shake({time = 100}) the character would shake for 100 miliseconds.
[import]uid: 11334 topic_id: 5131 reply_id: 305131[/import]
I don’t think there’s anything built in for a shake effect, but it’s easy enough to roll your own:
local dude = display.newText("Touch Me!", 100, 100, native.systemFont, 24)
dude.x0, dude.y0 = dude.x, dude.y
local function handleTouch(event)
dude.jiggle = (event.phase == "began" or event.phase == "moved" or event.phase == "stationary")
end
local function handleFrame()
local function jiggle(n)
return n + math.random(5) - 3
end
if dude.jiggle then
dude.x, dude.y = jiggle(dude.x0), jiggle(dude.y0)
else
dude.x, dude.y = dude.x0, dude.y0
end
end
Runtime:addEventListener("touch", handleTouch)
Runtime:addEventListener("enterFrame", handleFrame)
Hope that helps!
[import]uid: 9659 topic_id: 5131 reply_id: 16990[/import]