如何定义在类初始化时运行的静态构造函数?
我无法正确理解:
// version a:
{}
// version b:
static {}
// version c:
static function Foo()
{}
// version d:
static ()
{}
// version e:
()
{}
// version f:
static function Foo():void
{}
如何定义在类初始化时运行的静态构造函数?
我无法正确理解:
// version a:
{}
// version b:
static {}
// version c:
static function Foo()
{}
// version d:
static ()
{}
// version e:
()
{}
// version f:
static function Foo():void
{}
发现它:
public class Test
{
public function Test()
{
trace("normal constructor");
}
// static constructor (version a)
{
trace("static constructor");
}
}
出于某种原因,没有人问过关于 AS-3 中的静态构造函数的问题吗?
public class Test extends Sprite
{
trace("hello world");
public function Test()
{
trace("constructor");
}
trace("bye world");
}