exception,information = ReferenceError:错误#1056:无法在Main上创建属性。 (FLASH As3)

时间:2014-04-01 19:51:35

标签: actionscript-3 flash

我遇到了一个很深的问题。

我正在将影片剪辑添加到另一个影片剪辑中,而闪光灯并不是这样。

我正在做的是动态地将动画片段添加到尚未动态添加的动画片段中。

movieclip 1

private var tim:player = new player();
//inside main
tim.addChild(ground);

now ground是一个没有通过代码添加的实例名称。它在flash的舞台上,它是一个实例名称为ground的电影卷。

我可以做些什么来解决这个问题。

1 个答案:

答案 0 :(得分:0)

基本上我并没有真正理解As3,

从阅读As3 101 - Display Lists我能够理解,精灵,形状和动画片段等所有内容都会添加到显示列表中。

为了向父母添加蒂姆,该父母必须在场。

这意味着父母需要被添加到显示列表中。

        addChild(container);

您可以看到该容器现在是显示列表的一部分。

这意味着我现在可以:

            container.addChild(character);

将字符添加到容器中,现在它变为显示对象容器

我现在可以追踪容器中的内容。

    trace(container.numChildren);

在这个容器中有3个孩子,我的地面,玩家和敌人:D