0
我有一個應用程序,我試圖從flex 3 air應用程序轉換到flex 4 air應用程序。Flex 3到Flex 4轉換和未定義方法
我在主類中遇到問題。當在類上調用Instance方法時,出現錯誤:
通過靜態類型Class的引用訪問可能未定義的屬性實例。
我的主課很複雜,但問題可以分解爲一個簡單的例子。
MyClass.mxml
<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時
出於某種原因,我得到上述錯誤。
Flash Builder中的Outline窗口沒有顯示這個類的靜態方法,並且在代碼窗口中輸入MyClass代碼完成並沒有顯示任何可以訪問的靜態方法。
是否有另一個地方我需要定義mx以外的靜態成員:腳本bock?