重启游戏时出现这个错误:
(错误:尝试删除已从舞台中删除的对象或其父/祖先组已被删除的对象。)
我在碰撞调用的函数中使用 jet:removeSelf()(代码如下)
function explode()
Runtime:removeEventListener("enterFrame", moveJet)
Runtime:removeEventListener("enterFrame", wrap)
jet:removeSelf()
end
local function onCollision(event)
if event.phase == "began" and gameIsActive == true then
local obj1 = event.object1;
local obj2 = event.object2;
if obj1.name == "jetplayer" and obj2.name == "BCloud1" then
explode()
end
end
end
Runtime:addEventListener( "collision", onCollision )
所以游戏第一次运行正常,但重新启动时就不行了。关于如何解决问题的任何想法?