1

実行時に現在のパッケージの情報を出力する方法を (actionscript 3 で) 見つけようとしています。

次のコード スニペットがあるとします。

パッケージ com.foo.thing
{
  com.foo.Helper をインポートします。

  パブリック クラス テスター
  {
    public function Tester(){
      Helper.tracePackage();
    }
  }
}

tracePackage メソッドで文字列「com.foo.thing.Tester」をトレースしたいと思います。それを行う方法はありますか?

乾杯、 グレッグ

4

1 に答える 1

2

こんにちは、getQualifiedClassName() メソッドを使用してオブジェクトのフルパスを見つけることができます。その後、正規表現を使用してパッケージを取得できます。

var fullName:String = getQualifiedClassName(this);
var justPackage:String = fullName.replace(/::[\w]+/, "");

魔法!

お役に立てれば

于 2009-08-14T11:06:53.387 に答える