【发布时间】:2013-07-06 16:21:26
【问题描述】:
重启游戏时出现这个错误:
(错误:尝试移除已从舞台中移除或其父/祖先组已移除的对象。)
我在碰撞调用的函数中使用 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 )
所以游戏第一次运行正常,但重新启动时就不行了。关于如何解决问题的任何想法?
【问题讨论】:
-
你在使用故事板吗?
-
是的,我正在使用故事板