Flex有两个阵营组件:spark组件和mx组件,关于spark组件和mx组件的区别,spark组件具体有哪些?mx组件具体有哪些?大家请参考adobe的其它文档。
本文旨在遍历容器的组件,其可以是遍历Application的所有组件,也可以遍历Group、Box中包含的组件等等。
遍历组件需要做2件事情:
1)区别是spark组件还是mx组件,因为spark组件和mx组件加载子元素处理方式不同,spark组件通过addElement来加载子元素,而mx则是addChild来加载子元素;
2)区别是否为容器(container)还是普通的组件(component);
下述为一个遍历组建的简单demo,当然代码可以继续优化。
flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="600" height="261">
本文旨在遍历容器的组件,其可以是遍历Application的所有组件,也可以遍历Group、Box中包含的组件等等。
遍历组件需要做2件事情:
1)区别是spark组件还是mx组件,因为spark组件和mx组件加载子元素处理方式不同,spark组件通过addElement来加载子元素,而mx则是addChild来加载子元素;
2)区别是否为容器(container)还是普通的组件(component);
下述为一个遍历组建的简单demo,当然代码可以继续优化。
flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="600" height="261">