科罗纳 - “插入的第-2个参数无效”

有一个很好的教程,介绍如何在“代理”中包装 DisplayObject - 这是必需的,因为由于其本地背景,DisplayObject 不能被“继承”。一切都很顺利,但无论我尝试什么都还是出现错误

bad argument #-2 to 'insert'

当我尝试将创建的对象插入 DisplayGroup 时:

self.view:insert(fish)

有人能帮帮忙吗?在进行了几个小时的实验之后,我已经放弃了。

点赞
用户1682268
用户1682268

如果我没记错的话,你正在尝试将一个单词/字符串插入到一个显示组或者可能你要插入的组不存在,你尝试过像这样插入组吗?

group:insert(fish)

而不是这样:

self.view:insert(fish)

如果你尝试过,请参考这个链接

2013-07-20 14:13:49
用户841531
用户841531

查找显示组的名称。如果您正在使用故事板,则:

function scene:createScene( event )
    -- 显示组的名称为“group”或任何您想要的名称
    local group = self.view

    local fish = display.newText("Fish!", 0, 0, native.systemFont, 16)

    -- 将您的字符串或图像插入显示组
    group:insert(fish)
end
2013-07-21 12:40:19