在AS3
中,我正在尝试将孩子添加到MovieClip
的特定孩子。
为此,我做了以下事情:
for (var r:Number = 0; r < 2; r++) {
sand = new Sand();
sLayers.getChildAt(r).addChild(sand);
}
当sLayers
为MovieClip
父级时,r
是sLayers
的特定子级,sand
是我要添加的子级。
它出现以下错误:
1061: Call to a possibly undefined method addChild
through a reference with static type flash.display:DisplayObject.
抱歉,我简化了代码,这将占用太多空间。
还有其他办法吗?或者我关闭但只是遗漏了什么?
答案 0 :(得分:-1)
试试这个
for(var r:Number = 0; r < 2; r++)
{
var sand:Sand = new Sand;
(sLayers.getChildAt(r) as MovieClip).addChild(sand);
}