하위 클래스의 수퍼 클래스에서 메서드를 호출하고 싶습니다. 특히 수퍼 클래스의 자식으로 서브 클래스를 추가 할 수 있지만 실제로 수퍼 클래스에 addChild를 입력하지 않고도 추가 할 수 있기를 원합니다.하지만 서브 클래스에 addChild를 입력해야합니다. 지금은 하위 클래스의 텍스트를 그려주는 수퍼 클래스에서 메서드를 호출하려고합니다. 여기 Actionscript : 하위 클래스에서 수퍼 클래스 메서드 호출
는 메인 클래스package
{
import flash.display.*;
import flash.events.*;
public class OBJECT_square extends MAIN
{
public function CREATE():void
{
MAIN.DRAWTEXT();
}
}
}
이 코드는 컴파일되지 않습니다 (슈퍼 클래스)
다음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 클래스입니다 (서브 클래스), 난 가능성이에게 전화 "GET 정의되지 않은 메소드 "정적 유형 클래스가있는 참조를 통한 DRAWTEXT".
화면에 텍스트를 표시 할 수있는 방법이 있다는 것을 알고 있습니다. 난 그냥 수퍼 클래스 메서드를 호출하는 방법을 배워야합니다.
이제 그는 "수퍼 클래스"와 "서브 클래스"가 의미하는 바를 알았으므로 훨씬 더 의미가 있습니다. 그는 자식 구성 요소에서 부모 컨테이너에 액세스하는 방법을 묻고있었습니다. 답은 'parent'속성을 통해입니다. – Gunslinger47