我经常在AS3类的构造函数中看到init(),有时甚至是构造函数中的唯一代码。如果您可以简单地使用构造函数本身来初始化类,为什么这样做会有用呢?
package
{
import flash.display.Sprite;
public class Example extends Sprite
{
public function Example()
{
init();
}
public function init ( ):void
{
//initialize here
}
}
}
最佳答案
在ActionScript 3中,构造函数代码总是被解释而不是编译。我相信将代码移到init()函数中可能会允许对其进行编译和优化。
http://blog.pixelbreaker.com/flash/as30-jit-vs-interpreted/
关于flash - Action 3 init(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1650714/