【问题标题】:Is it OK to create a class containing constants in Flash?在 Flash 中创建一个包含常量的类可以吗?
【发布时间】:2012-10-18 23:02:11
【问题描述】:

所以,我试图让我的 ActionScript 3 程序中的每个类都可以访问一些常量。我使用 FlashDevelop,并创建了这个:

package
{
    public class ConstClass
    {
         public static const alpha : int = 30;
         public static const beta : Boolean = true;
    }
}

我可以像这样在我的程序中使用它:例如sigma = ConstClass.alpha + 10。现在,我的问题是: 1. 它会对我的程序的性能产生负面影响吗? 2. 有没有更好的方法可以更快的实现同样的效果?

【问题讨论】:

  • 这个约定是大写的,按照adobe的例子Event.MOUSE_MOVE

标签: flash flashdevelop


【解决方案1】:

你的意思是静态的? const 修饰符使您的字段不可变,但 static 提供类访问权限。

  1. 这取决于您的程序或您如何使用静态字段。例如访问局部变量要快得多。不过,通常的做法是使用静态字段来保存原始不可变数据或实用程序函数。

  2. 更快是什么意思?打字或性能更快?同样,这取决于您的代码。

Interesting tests,但无论如何,对性能的影响很小。

【讨论】:

    猜你喜欢
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多