代码是否每次创建新对象都运行?

时间:2011-08-27 15:57:41

标签: flash actionscript-3

如果我有以下代码:

class Stand {

public static const STAND_LIST:Array = new Array();
STAND_LIST[0] = new Array();
STAND_LIST[1] = new Array();

public function Stand() {
    //constructor
    }
}

是STAND_LIST [0]是否创建了Stand的每个新实例?或者它只创建一次?

如果它创建了Stand的每个新实例,我该如何让它只运行一次?(比如初始化const)

1 个答案:

答案 0 :(得分:1)

为该课程初始化静态一次;每次创建新的类实例时都不会初始化它们。

Here's有关ActionScript中静态初始值设定项的有用链接:

This SO Q&A简要讨论了静态初始化的时间。