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文件的开头。
答案 0 :(得分:1)
在scene:something
这样的函数中,您会得到隐藏参数self
,该参数引用scene
本身。在这些情况下scene
== self
。在这些函数之外,您需要使用scene.view
假设scene
对象存在。因此,在addScore
函数中使用scene.view
代替self.view
。
您在 Understanding the colon vs. dot operator或Introducing the Composer API中找到的更多信息。