我想要做的是從子類中的超類調用一個方法。具體而言,我希望能夠將子類添加爲超類的子類,但不必在超類中輸入addChild(但我必須在子類中輸入它)。現在我只是試圖在超類中調用一個從子類中繪製一些文本的方法。Actionscript:從子類調用超類方法
這裏是主類(超)
package
{
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class MAIN extends Sprite
{
public var SOMETEXT:TextField = new TextField();
public function MAIN()
{
new OBJECT_square().CREATE();
}
public function DRAWTEXT():void
{
SOMETEXT.text = "sometext";
addChild(SOMETEXT);
}
}
}
這裏是OBJECT_square類(子類)
package
{
import flash.display.*;
import flash.events.*;
public class OBJECT_square extends MAIN
{
public function CREATE():void
{
MAIN.DRAWTEXT();
}
}
}
的代碼無法編譯,我得到「調用可能未定義方法DRAWTEXT通過靜態類型的引用「。
我意識到還有其他的方法可以在屏幕上顯示文本。我只需要學習如何調用超類方法。
現在我們知道他的意思是「超類」和「子類」,我敢打賭,這樣做更有意義。他詢問如何從子組件訪問父容器。答案是:通過「父」屬性。 – Gunslinger47 2010-08-18 17:58:51