2009-08-14 45 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

相关问题