我想动态访问我的 mxml 中的一堆对象。我可以构造他们的名字/id。在 Javascript 中我可以做 getElementById(ID)
得到对象。我如何在 中执行此操作 ActionScript ?
我真的做不到getChildByName
因为它太麻烦了:我可以访问对象 A,它有一个 child B,有一个 child C,有 child D、E 和 F(他们的名字与 A 的名字有关)。我想得到 D、E 和 F。对于 getChildByName
,看来我得用 A 得到 B,然后得到 C,然后得到 D、E 和 F。如果向 B 添加一个新的父级(更改 mxml 层次结构),那么代码将中断......而我真的不想那样做。
有什么建议吗?
谢谢!
更新:我要问的是,我如何访问给定名称和/或 id 的对象 D,这两者都是字符串。
最佳答案
由于 child 实际上就像文档的“属性”,因此您应该能够执行以下操作:
var elem:Type_of_E = this["constructed_id_of_E"];
如果您在文档的子文档中,只需使用 parentDocument["constructed_id_of_E"] 来获取元素。
关于apache-flex - Actionscript 中的 getElementById 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256535/