1

我试图找到某种方式(在 actionscript 3 中)在运行时输出当前包的信息。

给定以下代码片段;

包 com.foo.thing
{
  导入 com.foo.Helper;

  公开课测试员
  {
    公共功能测试器(){
      Helper.tracePackage();
    }
  }
}

我希望 tracePackage 方法跟踪字符串“com.foo.thing.Tester”。有没有办法做到这一点?

干杯,格雷格

4

1 回答 1

2

嗨,您可以使用 getQualifiedClassName() 方法找出对象的完整路径,然后您可以 reg ex 来获取包。

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

魔法!

希望这可以帮助

于 2009-08-14T11:06:53.387 回答