我在哪里可以全局定义一个类?

Ry-*_*Ry- 1 flash actionscript-3

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

bit*_*com 7

如果您的ActionScript 3项目使用类,您可以使用公共静态创建全局变量,如下所示:

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

//Arbitrary.as
package {
 public class Arbitrary {
  function Arbitrary():void {
   trace(MyClass.myValue); //3
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

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

单击ActionScript 3.0设置... 在此输入图像描述 单击"源路径文件夹"图标,选择您想要的src文件夹. 在此输入图像描述 在此输入图像描述