2013-04-15 114 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只是爲了擁有父屬性 –

相關問題