【问题标题】:Corona Storyboard doesn't remove element from previous scene电晕故事板不会从前一个场景中删除元素
【发布时间】:2013-07-21 16:26:04
【问题描述】:

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

函数场景:enterScene(事件)
    本地 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)

结束

这里是退出场景函数

函数场景:exitScene(事件)

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)

结束

【问题讨论】:

    标签: lua coronasdk corona-storyboard


    【解决方案1】:

    没关系,我修好了。 显然在退出场景函数中我应该完成 leveltext:removeSelf() 而不是将其移动到 ""

    【讨论】:

    • 为什么不在 enterScene 监听器中使用screenGroup:insert( leveltext )?如果你这样做了,那么当用户离开场景时,故事板将与场景一起删除它。
    • 我对 Lua 和 Corona 很陌生,这实际上是我的第一个应用程序。感谢您的建议!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多