Actionscript 3 异常,information=ReferenceError:Error#1056:无法在Main上创建属性基础。(FLASH As3)

Actionscript 3 异常,information=ReferenceError:Error#1056:无法在Main上创建属性基础。(FLASH As3),actionscript-3,flash,Actionscript 3,Flash,我遇到了一个很深的问题 我将一个电影剪辑添加到另一个电影剪辑中,flash不喜欢这样 我正在做的是动态地将一个movieclip添加到一个尚未动态添加的movieclip中 电影剪辑1 private var tim:player = new player(); //inside main tim.addChild(ground); 现在ground是一个实例名,还没有通过代码添加。它在flash的舞台上,是一部名为ground的电影 我能做些什么来解决这个问题呢。基本上我不太理解As3 通过

我遇到了一个很深的问题

我将一个电影剪辑添加到另一个电影剪辑中,flash不喜欢这样

我正在做的是动态地将一个movieclip添加到一个尚未动态添加的movieclip中

电影剪辑1

private var tim:player = new player();
//inside main
tim.addChild(ground);
现在ground是一个实例名,还没有通过代码添加。它在flash的舞台上,是一部名为ground的电影


我能做些什么来解决这个问题呢。

基本上我不太理解As3

通过阅读,我能够理解,所有的东西,如精灵,形状和movieclips都被添加到一个显示列表中

为了向父母添加tim,父母必须在场

这意味着需要将父项添加到显示列表中

        addChild(container);
您可以看到容器现在是显示列表的一部分

        addChild(container);
这意味着我现在可以:

            container.addChild(character);
将角色添加到容器中,现在它将成为显示对象容器

我现在可以追踪容器里的东西了

    trace(container.numChildren);
在这个容器里有三个孩子,我的地盘,玩家和敌人:D