статическая переменная в функции-члене - PullRequest
0 голосов
/ 20 июня 2011

Хотелось бы знать, во Flex 4.5.1, есть ли способ создать статическую переменную в функции-члене, что-то вроде ниже:

public function myFunction():void {
    static test:Object = null;
}

Спасибо за ваши ответы.

Ответы [ 2 ]

2 голосов
/ 20 июня 2011

Нет, вам нужно определить статические переменные в классе, но вы можете присвоить значение позже в вашей функции.

public class MyClass {

    private static var test:Object;

    public function myFunction():void {
        test = new Object();
    }
}
1 голос
/ 20 июня 2011

Вы не можете объявлять членов класса внутри функций, но вы можете только инициализировать их там.Почему бы не объявить это вне функции?

private static var test:Object;

public function myFunction():void {
    test = null;
}
...