2010-08-06 2 views
0

У меня есть приложение, которое я пытаюсь преобразовать из приложения Flex 4 в воздушное приложение Flex 4.Flex 3 to Flex 4 Conversion and Undefined Methods

Я столкнулся с проблемой в своем основном классе. При вызове метода Instance в классе я получаю сообщение об ошибке:

Доступ к возможному неопределенному свойству Экземпляр через ссылку со статическим типом класса.

Мой основной класс довольно сложный, но проблема может быть разбита на простой пример.

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?

ответ

1

Простой ответ заключается в том, что он не длиннее. Mx: Script, пространство имен для атрибута Script теперь является fx: Script.

Смежные вопросы