7

如何定义在类初始化时运行的静态构造函数?

我无法正确理解:

// version a:
{}

// version b:
static {}

// version c:
static function Foo()
{}

// version d:
static ()
{}

// version e:
()
{}

// version f:
static function Foo():void
{}
4

1 回答 1

5

发现它:

public class Test
{
    public function Test()
    {
        trace("normal constructor");
    }

    // static constructor (version a)
    {
        trace("static constructor");
    }
}

出于某种原因,没有人问过关于 AS-3 中的静态构造函数的问题吗?


Dave建议,我检查了:Actionscript 初始化程序甚至不需要任何语法:

public class Test extends Sprite
{
    trace("hello world");

    public function Test()
    {
        trace("constructor");
    }

    trace("bye world");
}
于 2013-06-09T14:41:29.850 回答