Actionscript 3 如何获取对MovieClip的引用,并向其中添加子项

Actionscript 3 如何获取对MovieClip的引用,并向其中添加子项,actionscript-3,movieclip,Actionscript 3,Movieclip,我正在尝试将一个子对象添加到MovieClip中,但我不知道如何将它添加到我要添加的对象的类中。我有一个名为ground的对象和一个带有base类的base,当我试图从stage获取ground MovieClip时,我得到一个错误,因为它说它是一个null对象,但它不是真的,因为在调试中,我可以看到包含该MovieClip的var具有正确的值 这是我写的代码: var ground:DisplayObjectContainer = DisplayObjectContainer(parent);

我正在尝试将一个子对象添加到MovieClip中,但我不知道如何将它添加到我要添加的对象的类中。我有一个名为ground的对象和一个带有base类的base,当我试图从stage获取ground MovieClip时,我得到一个错误,因为它说它是一个null对象,但它不是真的,因为在调试中,我可以看到包含该MovieClip的var具有正确的值

这是我写的代码:

var ground:DisplayObjectContainer = DisplayObjectContainer(parent); 
if(ground.name == "root1")
{
    var ground_movie:MovieClip = ground.getChildByName("ground") as MovieClip;
    ground_movie.addChild(this);
}

代码写在哪里的类?哪一行触发空对象引用错误?那是类基的构造函数,我不知道是什么生成空对象引用。。。如果上面的代码在基类中,那么var ground:DisplayObjectContainer=DisplayObjectContainerparent;将引用此Base实例的父级。接下来,您将尝试在Base的父级上以ground的名称引用子级。您确定在该显示级别存在名为ground的子级吗?当你说我可以看到包含MovieClip的var有正确的值时,你是指ground\u movie吗?您是否收到了实际错误?如果是,错误在哪里?错误代码/消息是什么?TypeError:error 1009:无法访问空对象引用的属性或方法。在Senzanome_1_fla::MainTimeline/frame1[Senzanome_1_fla.MainTimeline::frame1:20]运行时::ContentPlayer/loadInitialContent运行时::ContentPlayer/playRawContent运行时::ContentPlayer/playContent运行时::AppRunner/run at ADLAppEntry/run at global/runtime::ADLEntry这就是我得到的错误