2010-08-06 4 views
0

플렉스 3 공기 응용 프로그램에서 플렉스 4 공기 응용 프로그램으로 변환하려고하는 응용 프로그램이 있습니다.플렉스 3에서 플렉스 4 변환 및 정의되지 않은 메소드

주 수업에 문제가 있습니다. 클래스에서 Instance 메서드를 호출 할 때 오류가 발생했습니다.

정적 유형 클래스 인 참조를 통해 인스턴스에 액세스 할 수 있습니다.

내 메인 클래스는 꽤 ​​복잡하지만 문제는 간단한 예제로 나눌 수 있습니다. 어떤 이유

<mx:WindowedApplication> 
    <mx:Script> 
    private static var instance:MyClass = null; 

    public static function get Instance():MyClass { 
     return instance; 
    } 
    </mx:Script> 
    <mx:Canvas></mx:Canvas> 
</mx:WindowedApplication> 

다른 파일에 MyClass.Instance를 호출

MyClass.mxml 나는 위의 오류가 발생합니다.

플래시 빌더의 개요 창에이 클래스의 정적 메서드가 표시되지 않고 코드 창의 MyClass를 코드 창에 입력하면 내 정적 메서드에 액세스 할 수 없음이 표시됩니다.

정적 멤버를 mx : Script bock 외부에서 정의해야하는 다른 곳이 있습니까?

답변

1

간단히 대답하면 더 이상 mx : Script가 아니므로 Script 속성의 네임 스페이스는 이제 fx : Script입니다.