2013-04-15 79 views
0

我基本上需要为子项添加另一个子项给父项。我知道localConnection,或者它被称为的任何东西,这对我来说太乱了。有什么办法可以做到这一点?AS3将子项添加到父项

这是主代码 var c:childboy = new childboy(); //在类的构造函数是suposed添加子

这是childboy 包 { 进口使用flash.display.Loader的代码;

public class childboy 
{ 
    var ass:Loader = new Loader(); 

    public function childboy() 
    { 
     parent.addChild(ass); 
    } 

} 

}

+0

孩子们不应该这样操纵自己的父母。它违反了良好的面向对象。你最终的目标是什么? –

回答

1

parent属性,只有当你做出的addChild(OBJ)首先存在。

因此,在你的类中创建一个像这样的函数,并删除构造函数的内容。

public function start():void { 
    parent.addChild(ass); 
} 

和你的课外你必须这样做。

var o:childboy = new childboy(); 
addChild(o); 
o.start(); 
+0

仍然收到相同的错误“1120:访问未定义的属性父级”。 –

+0

类childboy必须扩展Sprite或Movieclip只是为了拥有父属性 –

相关问题