무대에 이미 추가 된 Sprite/DisplayObject가있는없이 내 스테이지 에 대한 참조를 얻으려면 어떻게해야합니까? DisplayObject없이 ActionScript-3에서 스테이지를 얻으시겠습니까?
추가 정보 : 나는 유틸리티 클래스 인 정적 클래스가 있으며 정적 클래스 생성자에서 초기화하려고하지만 또한 스테이지에 대한 참조가 필요합니다. 내 AS-3 응용 프로그램에서 호출되어
public class UtilClass
{
trace("init: " + stage);
}
우선 내 주요 스프라이트/DisplayObject의 생성자이며 무대에 액세스 할 수 있습니다. 그래서 그 시점에서 무대가 존재합니다. 다음 나는 UtilClass
유틸리티 메서드를 호출합니다. 이제는 첫 번째 사용에서 자체적으로 초기화해야합니다 (스테이지가 이미 존재하는 경우).
무대 객체가 유틸리티 클래스 외부에서 초기화되지 않고 어디서나 액세스 될 수 있는지 알고 싶습니다.
편집 :
public class SimpleSprite extends Sprite
{
public static var aaa:int = 12;
public static function test():void
{
trace("here I am");
}
trace(aaa, Capabilities.screenResolutionX+", "+Capabilities.screenResolutionY);
test();
}
나는 그것이 당신이 생각하는 클래스에 전달해야합니다. 수업에는 방법이 필요합니다. – putvande