当前位置:  开发笔记 > 编程语言 > 正文

在Actionscript中等效的getElementById?

如何解决《在Actionscript中等效的getElementById?》经验,为你挑选了1个好方法。

我想动态访问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,两者都是字符串.



1> 小智..:

由于孩子们实际上就像文档的"属性",你应该能够做到这样的事情:

var elem:Type_of_E = this ["construct_id_of_E"];

如果您在文档的子文档中,只需使用parentDocument ["construct_id_of_E"]来获取元素.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有