apache-flex - Actionscript 中的 getElementById 等价物?

标签 apache-flex actionscript-3

我想动态访问我的 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/

相关文章:

javascript - 如何在 Flash AS3 中构建自定义 slider ?

flash - 从 .fla 文件中提取 Actionscript

像 actionscript 的 normalize(1) 一样工作的 Javascript 函数

actionscript-3 - 如何获取旋转显示对象的未旋转显示对象宽度/高度?

actionscript-3 - StageWebView在具有target = “_blank”的URL上缺少

apache-flex - 使用 Flex 4.5 将图像保存和加载到本地 SQLite BLOB

php - 如何使用 SSL 仅保护 flex 中的登录和注册?

java - GraniteDS 与 Parsley 框架

apache-flex - Flex 中的全局变量

mysql - 如何从 adobe flex builder 4.6 Air 程序加载和编辑 SQL 数据库