如何从另一个命名空间动态访问变量?
public namespace myNamespace = "http://example.com/mypackage/";
...
public var _publicVar: String = "foo";
myNamespace var _namespaceVar: String = "bar";
...
trace(_publicVar);
trace(myNamespace::_namespaceVar);
trace(this["_publicVar"]);
trace(this["_namespaceVar"]); // <<< Exception
我可以看到这个变量wthen我调用describeType()并认为它是可能的
<variable name="_namespaceVar" type="String" uri="http://example.com/mypackage/">
...
</variable>
答案 0 :(得分:0)
use namespace myNamespace;
trace(this["_namespaceVar"]);