我想要做的是从子类中的超类调用一个方法。具体而言,我希望能够将子类添加为超类的子类,但不必在超类中输入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