flex-getElementById等同于Actionscript?

前端之家收集整理的这篇文章主要介绍了flex-getElementById等同于Actionscript?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想动态地访问我的mxml中的一堆对象.我可以构造他们的名字/ id.在 Javascript中,我可以做getElementById(ID)来获取对象.如何在Actionscript中执行此操作?

我真的不能做getChildByName,因为它太麻烦了:我有访问对象A,它有一个孩子B,它有一个孩子C,有孩子D,E& F(他们的名字与A的名字有关).我想得到D,E&对于getChildByName,似乎我必须使用A来获取B,然后得到C,然后得到D,E& F.如果添加一个新的父对象B(更改mxml层次结构),然后代码将中断…我真的不想这样做.

任何建议?
谢谢!

更新:我问的是,如何访问对象D给定其名称和/或id,这两个都是字符串.

解决方法

由于孩子们实际上是文档的“属性”,所以你应该可以这样做:

var elem:Type_of_E = this [“compiled_id_of_E”];

如果您在文档的子文档中,只需使用parentDocument [“compiled_id_of_E”]即可获取元素.

猜你在找的Flex相关文章