2009-08-14 47 views
1

我試圖找到某種方式(在動作3中)在運行時輸出當前包的信息。如何在運行時在動作中獲取當前包作爲字符串

給定以下代碼片段;

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

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

我想讓tracePackage方法追蹤字符串「com.foo.thing.Tester」。有沒有辦法做到這一點?

乾杯, 格雷格

回答

2

嗨,你可以使用的getQualifiedClassName()方法來找出對象的完整路徑,然後你可以前章剛剛拿到包。

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

魔法!

希望這會有所幫助

+0

完美 - 正是我所期待的!乾杯 – MrGreg 2009-08-14 16:33:27

相關問題