0

一个很棒的教程如何将其包装DisplayObject在“代理”中 - 这是必要的,因为由于其原生背景,DisplayObject无法“继承”。一切正常,但无论我尝试了什么,我仍然遇到错误

bad argument #-2 to 'insert'

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

self.view:insert(fish)

有人可以帮忙吗?经过几个小时的实验,我离开了。

4

2 回答 2

1

如果我没记错的话,您正在尝试将单词/字符串插入显示组,或者您要插入的组不存在您是否尝试像这样插入组

group:insert(fish)

而不是这个

self.view:insert(fish)

如果您确实尝试过,请参考此链接

于 2013-07-20T14:13:49.910 回答
0

查找显示组名称。如果您正在使用情节提要,那么:

function scene:createScene( event )
    -- The display group is named "group" or any name you want
    local group = self.view

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

    -- insert your string or image to the display group
    group:insert(fish)
end
于 2013-07-21T12:40:19.927 回答