Corona故事板不会从之前的场景中移除元素。

我在 Corona SDK storyboard 中有一个场景,其中有一段文本。当它进入场景时,文本会变成 "1" 并显示出来,当它退出场景时,我希望它消失,所以我将它设置为空字符串""。 但是当我回到场景时,它仍然为空字符串"",不会再次变成 "1"。

function scene:enterScene( event )
    local screenGroup = self.view
    storyboard.purgeScene("mainmenuscene")
    backbtn:addEventListener("touch",backbtn)
    leveltext = display.newText("1", 75, 1.7, native.systemFontBold, 20)
    leveltext:setTextColor(255,255,255)
end

这是退出场景函数

function scene:exitScene( event )
    local screenGroup = self.view
    -- remove touch listener for image
    backbtn:removeEventListener( "touch", backbtn )
    leveltext = display.newText("", 75, 1.7, native.systemFontBold, 20)
    leveltext:setTextColor(255,255,255)
end
点赞
用户1656647
用户1656647
# 没关系,我已经解决了。
显然,在 exit scene 函数中,我应该使用 `leveltext:removeSelf()` 而不是将其移动到 ""
2013-07-21 16:27:20