using the following code i cant get a cancelled event phase
if i touch the object i get began, if i move i get moved, if i let go i get ended.
what action would generate the cancelled phase
local bb = display.newCircle( 200, 100, 30 ) bb:addEventListener("touch", function(e) if e.phase == "began" then print("began") display.getCurrentStage():setFocus( e.target ) end if e.phase == "moved" and e.target.isFocus then print("moved") end if e.phase == "ended" then print("ended") display.getCurrentStage():setFocus(nil) end if e.phase == "cancelled" then print("cancelled") display.getCurrentStage():setFocus(nil) end end)