从 actionscript 3 中的另一个命名空间动态访问变量

Dynamic access to variable from another namespace in actionscript 3

如何从另一个命名空间动态访问变量?

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

我在调用 describeType() 时可以看到这个变量,我认为这是可能的

<variable name="_namespaceVar" type="String" uri="http://example.com/mypackage/">
...
</variable>
use namespace myNamespace;
trace(this["_namespaceVar"]);