Advertisement
alestane

What is it?

Feb 28th, 2012
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.92 KB | None | 0 0
  1. local dwindle = {transition=easing.inQuad; alpha=0, width=1, height=1; onComplete = display.remove}
  2.  
  3. local function track(event)
  4.     if event.phase == 'began' then
  5.         return false
  6.     elseif event.phase == 'moved' then
  7.         local object = event.target
  8.         if object.previousX and object.previousY then
  9.             local shadow = display.newCircle(object.previousX, object.previousY, 100)
  10.             transition.to(shadow, dwindle)
  11.             object:toFront()
  12.         end
  13.         object.previousX, object.previousY = object.x, object.y
  14.         object.x, object.y = event.x, event.y
  15.     else
  16.         display.getCurrentStage():setFocus(event.target)
  17.         transition.to(event.target, dwindle)
  18.     end
  19. end
  20.  
  21. Runtime:addEventListener('touch',
  22.     function(event)
  23.         if event.phase == 'began' then
  24.             local blob = display.newCircle(event.x, event.y, 100)
  25.             blob:addEventListener('touch', track)
  26.             display.getCurrentStage():setFocus(blob, event.id)
  27.         end
  28.     end
  29. )
  30.  
  31. system.activate "multitouch"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement