如何在 tabBar 中放置文本,并如何在故事板中了解自己在哪个场景,使用 Corona SDK?

我正在使用Corona SDK并遇到问题。在我的Tab Bar应用程序中,我需要知道在哪个场景中,以便将我的文本更改为该场景的编号。例如,如果我在“场景1”,我希望我的文本为“1”,否则如果我在“场景2”,我希望我的文本为“2”。我还需要将我的文本放置在tabBar中。我想做如下的事情:

local sceneName =(我的场景名称)

如果sceneName ==“Scene 1”,则
   myText.text =“Scene 1”
否则,如果sceneName ==“Scene 2”,则
   myText.text =“Scene 2

那么我如何将我的文本放置在tabBar中,如何知道我的场景名称?

还有,我如何命名场景并在代码中使用它?

点赞
用户1366533
用户1366533

使用storyboard.getCurrentSceneName()获取当前场景的名称。场景的名称是包含场景代码的lua文件的名称(不包括“.lua”扩展名),即您在storyboard.gotoScene(“mySceneName”)中使用的相同名称。

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

2015-04-26 20:15:08