flash - Action 3 init()

标签 flash actionscript-3

我经常在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/

相关文章:

flash - 我的项目渲染器没有找到属性 "data."

apache-flex - Flash Builder 4 中的 ASDoc 编译错误

actionscript-3 - 是否有可能通过以编程方式高速移动物体来获得 "blur motion"

flash - 嵌入字体并在 Flash 中正确显示的问题

android - 设置 FlashDevelop 以便生成可在手机上运行的文件

C++ 套接字无法正常工作

apache-flex - 现在转移到 Flex SDK 4 还为时过早吗?

apache-flex - 不可变性和 Flex 是一个糟糕的组合吗?

actionscript-3 - 如何在 Flash AS3 中解析日期

ios - 使用 Flash develop 导出 DSYM