我想动态访问mxml中的一堆对象.我可以构建他们的名字/身份证.在Javascript中我可以做到getElementById(ID)
获取对象.我怎么能在Actionscript中做到这一点?
我真的不能这样做,getChildByName
因为它太麻烦了:我可以访问对象A,它有一个孩子B,有一个孩子C,有孩子D,E&F(他们的名字与A的名字有关).我想得到D,E和F.因为getChildByName
,似乎我必须使用A来获得B,然后获得C,然后获得D,E和F.并且如果向B添加新父项(更改mxml层次结构)那么代码就会破解......我真的不想这样做.
有什么建议?谢谢!
更新:我要问的是,如何根据其名称和/或ID访问对象D,两者都是字符串.
由于孩子们实际上就像文档的"属性",你应该能够做到这样的事情:
var elem:Type_of_E = this ["construct_id_of_E"];
如果您在文档的子文档中,只需使用parentDocument ["construct_id_of_E"]来获取元素.