object effects

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]