2013-07-21 47 views
0

我在Corona SDK故事板中有一个场景文本。 我希望当它进入场景时,文本变成“1”并出现,当它存在时,我想让它消失,所以我将它设置为“”。 (一个空字符串) 但是当我回到现场时,它仍然是“”,并且不会再坐到1。Corona Storyboard不会删除以前场景中的元素

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

and here is the exit scene function

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)

回答

0

没关系,我固定它。 显然在退出场景函数中,我应该已经完成​​了leveltext:removeSelf(),而不是将它移动到“”

+2

为什么在enterScene监听器中不使用'screenGroup:insert(leveltext)'?如果你这样做,那么当用户离开场景时,故事板会将其与场景一起删除。 – Yusyuriv

+0

我对Lua和Corona很新,这实际上是我的第一个应用程序。 感谢您的建议! – TheNotMe