加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex-getElementById等同于Actionscript?

发布时间:2020-12-15 02:14:49 所属栏目:百科 来源:网络整理
导读:我想动态地访问我的mxml中的一堆对象.我可以构造他们的名字/ id.在 Javascript中,我可以做getElementById(ID)来获取对象.如何在Actionscript中执行此操作? 我真的不能做getChildByName,因为它太麻烦了:我有访问对象A,它有一个孩子B,它有一个孩子C,有孩子D,
我想动态地访问我的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”]即可获取元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读