У меня есть приложение, которое я пытаюсь преобразовать из приложения flex 3 air в приложение flex 4 air.
У меня проблема с основным классом. При вызове метода Instance для класса я получаю сообщение об ошибке:
Доступ к неопределенному свойству 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 в другом файле я получаю вышеуказанную ошибку.
Окно Outline во Flash Builder не отображает статические методы этого класса, и при вводе MyClass в окно кода завершение кода не показывает доступность моих статических методов.
Есть ли еще одно место, где мне нужно определять статические члены за пределами mx: Script bock?