如何在tabBar中放置文本,如何知道我在故事板中的哪个场景,Corona SDK

时间:2015-04-25 14:01:17

标签: lua corona scene corona-storyboard

我正在使用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中?如何知道我的场景名称?

另外,如何命名场景以及如何在代码中使用它?

1 个答案:

答案 0 :(得分:0)

使用storyboard.getCurrentSceneName()获取当前场景的名称。场景的名称是包含场景代码的lua文件的名称(没有.lua扩展名),即您在storyboard.gotoScene("mySceneName")中使用的名称。

如果您想要一个名称与lua文件无关的场景,我认为您必须使用storyboard.newScene("sceneName")来创建一个新场景。