阻止场景保存它的状态Corona Composer API

时间:2014-12-18 19:51:57

标签: lua corona

我在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)

1 个答案:

答案 0 :(得分:1)

在你的wlc.lua中

尝试将composer.removeScene("howToPlayScene")放入

function scene:show( event )

  composer.removeScene("howToPlayScene")

end

这一直对我有用。