What am i doing wrong
first i set the sheet
scene.poofInfo = require("assets.poof.poof") --\>use . instead of / when using require. scene.effectSheet = graphics.newImageSheet( "assets/poof/poof.png", scene.poofInfo:getSheet() ) scene.sequenceData = { {name = "poof", frames={1,10}, time=400, loopCount=1} }
When something has to dissapear i call the sprite poof in a forloop for every item that is deleted
for i =1, #items do local proofSprite = display.newSprite( self.effectSheet, self.sequenceData ) proofSprite.x = object.x proofSprite.y = object.y proofSprite.anchorX = object.anchorX proofSprite.anchorY = object.anchorY proofSprite:setSequence("poof") proofSprite:play() local function mySpriteListener( event ) if ( event.phase == "ended" ) then local thisSprite = event.target thisSprite:removeSelf() end end proofSprite:addEventListener( "sprite", mySpriteListener ) end
What am i doing wrong ?