操作脚本 3 - 异常,信息=引用错误:错误 #1056:无法在 Main 上创建属性接地.(闪存 AS3)



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

我正在将里面的影片剪辑添加到另一个影片剪辑中,而 Flash 不喜欢这样。

我正在做的是将影片剪辑动态添加到尚未动态添加的影片剪辑中。

影片剪辑 1

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

现在 ground 是一个尚未通过代码添加的实例名称。它在闪光灯的舞台上,它是一个带有实例名称地面的电影。

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

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

通过阅读As3 101 - 显示列表,我能够理解精灵,形状和影片剪辑等所有内容都添加到显示列表中。

为了将 tim 添加到父级,该父级必须在场。

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

        addChild(container);

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

这意味着我现在可以:

            container.addChild(character);

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

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

    trace(container.numChildren);

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

最新更新