1

我有一个类,我想让它可以在 Flash 项目中的任何地方使用。我应该把它放在哪里?理想情况下,它将位于单独的 ActionScript 文件中。

4

2 回答 2

7

如果您的 ActionScript 3 项目使用类,您可以使用 public static 像这样简单地创建全局变量:

//MyClass.as
package {
 public class MyClass {
  public static var myValue = 3;
 }
}

//Arbitrary.as
package {
 public class Arbitrary {
  function Arbitrary():void {
   trace(MyClass.myValue); //3
  }
 }
}

您在每个项目中,都按照以下步骤启用。

单击 ActionScript 3.0 Settings... 在此处输入图像描述 单击 Source path 文件夹图标,选择一个您想要的 src 文件夹。 在此处输入图像描述 在此处输入图像描述

于 2013-02-07T15:42:32.103 回答
-1

您可以使用顶级默认包声明。

package com.abc.globals
{
    //Note here No Class Declaration

    public var globalVars:String = "Global is horrible";
}

这样您就可以使用without import statement并且可以使用访问变量without class or instance

它就像我们的trace("Hello Global").

globalVars将从应用程序中的任何位置访问。

于 2013-02-07T18:36:22.477 回答