我在composer API
中遇到问题
我有两个场景,第一个是欢迎场景,第二个是如何播放场景
我的问题是当我从欢迎场景到如何玩场景并在其上显示一些物体时
然后我回到欢迎场景并重新开放如何玩场景
所以如何播放场景向我显示最后一个状态,它不会从零重新加载
所以如何在我去欢迎场景之前删除如何播放场景或休息
当我在函数中调用scene:destroy()
时,我将我带到欢迎场景,我得到了一个异常
这是欢迎场景中的代码
local howtoplay=display.newImage("HOW TO PLAY" .. suffix,param.centerX,param.centerY+117)
sceneGroup:insert( howtoplay )
local function Play( action )
composer.gotoScene("level",options)
end
howtoplay:addEventListener( 'touch' ,How)
local function How( action)
以及如何播放代码
backbutton=display.newImageRect("Back.png",H*(30/100),W*(16/100))
backbutton.x=paddingX+(H*(30/100))/2
backbutton.y=H*(8/100)
local function back( action)
composer.gotoScene("wlc")
end
sceneGroup:insert(backbutton)
backbutton:addEventListener( 'touch', back)
答案 0 :(得分:1)
尝试将composer.removeScene("howToPlayScene")
放入
function scene:show( event )
composer.removeScene("howToPlayScene")
end
这一直对我有用。