我试图找到一些方法(在actionscript 3中)在运行时输出当前包的信息。
给出以下代码片段;
package com.foo.thing { import com.foo.Helper; public class Tester { public function Tester(){ Helper.tracePackage(); } } }
我希望tracePackage方法追踪字符串“com.foo.thing.Tester”。有没有办法做到这一点?
干杯, 格雷格
答案 0 :(得分:2)
您好,您可以使用getQualifiedClassName()方法找出对象的完整路径,然后您可以注册以获取该包。
var fullName:String = getQualifiedClassName(this);
var justPackage:String = fullName.replace(/::[\w]+/, "");
魔术!
希望这有帮助