hi everybody,
I can’t kill my character i stop the move with transition.cancel but the setsequence:kill don’t work.
without the flag i must clic 2 times and after the setquence:kill works.
but i my case i must do this in one clic.
what 's the problem ?
thanks for your help
display.setStatusBar( display.HiddenStatusBar ) local flag =true --CHARACTER------------------------------------------------------------------------------------------------------------------------------------------ local sheetData = { width=280, height=210, numFrames=4, sheetContentWidth=1120, sheetContentHeight=210 } local mySheet = graphics.newImageSheet( "besprite.png", sheetData ) local sequenceData = { { name = "kill", frames={ 4 }, time=1 }, { name = "runLeft", frames={ 1,2,3,2,1 }, time=40 } } local Character = display.newSprite( mySheet, sequenceData ) Character.x = 240 Character.y = 160 Character.xScale = 0.5 Character.yScale = 0.5 Character:setSequence( "runLeft" ) Character:play() local function displacement() transition.to(Character, { tag="bedisplacement", time=1000, x=400, y=0, yScale = 0.4, xScale = 0.4, onComplete=displacementitself, randomposition }) end displacement() local function killCharacter() Character:setSequence( "kill" ) Character:play() print( "You touched the object!" ) return true end local function transCanceled() transition.cancel( Character ) print("ok") end function Charactertap( event ) if flag == true then flag = false transCanceled() killCharacter() end end Character:addEventListener( "tap", Charactertap )