2009-08-14 19 views
1

実行時に現在のパッケージの情報を出力するために何か方法を見つけようとしています。実行時に現在のパッケージを実行時に文字列として取得する方法

次のコードスニペットを指定します。

 
package com.foo.thing 
{ 
    import com.foo.Helper; 

    public class Tester 
    { 
    public function Tester(){ 
     Helper.tracePackage(); 
    } 
    } 
} 

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

乾杯、 グレッグ

答えて

2

こんにちはあなたは、オブジェクトの完全なパスを見つけるためにれるgetQualifiedClassName()メソッドを使用することができ、あなたは、単にパッケージを取得するために元のをregことができます。

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

Magic!

希望します。

+0

完璧な - 私が探していたもの!乾杯 – MrGreg

関連する問題