我正在使用Corona SDK,我遇到了一个问题。在我的标签栏应用程序中,我需要知道我在哪个场景中将文本的文本更改为场景的编号。例如,如果我在“场景1”,我希望我的文本文本为“1”,否则如果我在“场景2”,我希望我的文本文本为“2”。我还需要将我的文本放入tabBar。
我正在考虑做像
这样的事情 local sceneName = (my scene's name)
If sceneName == "Scene 1" then
myText.text = "Scene 1"
else if sceneName == "Scene 2" then
myText.text = "Scene 2
那么如何将我的文本放在tabBar中?如何知道我的场景名称?
另外,如何命名场景以及如何在代码中使用它?
答案 0 :(得分:0)
使用storyboard.getCurrentSceneName()获取当前场景的名称。场景的名称是包含场景代码的lua文件的名称(没有.lua
扩展名),即您在storyboard.gotoScene("mySceneName")中使用的名称。
如果您想要一个名称与lua文件无关的场景,我认为您必须使用storyboard.newScene("sceneName")来创建一个新场景。