成员函数中的static var

时间:2011-06-20 09:51:09

标签: flex function variables static

我想知道,在Flex 4.5.1中,如果有一种方法可以在成员函数中创建一个静态变量,如下所示:

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

感谢您的回答。

2 个答案:

答案 0 :(得分:2)

不,您必须在类中定义静态变量,但您可以稍后在函数中指定值。

public class MyClass {

    private static var test:Object;

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

答案 1 :(得分:1)

您不能在函数内声明类成员,但只能在那里初始化它们。为什么不在函数外面声明呢?

private static var test:Object;

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