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 設定... ここに画像の説明を入力 をクリックします。ソース パス フォルダー アイコンをクリックし、目的の 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 に答える