添加到sceneGroup - 尝试索引全局' self' (零值)

时间:2017-04-19 10:34:04

标签: corona

sceneGroup的另一个问题。

local function addScore (event)
local sceneGroup = self.view -- where the error is

然后:

sceneGroup:insert( scoreStars )
场景下的本地sceneGroup = self.view:创建,在sceneLshow(事件)下,本地sceneGroup = self.view,scene:hide(事件)和lua文件的开头。

1 个答案:

答案 0 :(得分:1)

scene:something这样的函数中,您会得到隐藏参数self,该参数引用scene本身。在这些情况下scene == self。在这些函数之外,您需要使用scene.view假设scene对象存在。因此,在addScore函数中使用scene.view代替self.view

您在 Understanding the colon vs. dot operatorIntroducing the Composer API中找到的更多信息。