flex Container 类的getChildren方法只能得到调用对象的子对象
例如flex结构
<mx:VBox id="uploadbox">
<mx:HBox id="file1" paddingTop="10">
<mx:ProgressBar id="bar1" visible="true"
labelPlacement="center"
minimum="0" maximum="100"
label="当前进度: 0%"
direction="right"
mode="manual" width="308" height="27" />
<mx:Button label="上传" height="27" click="upload(event);" x="320" y="10"/>
</mx:HBox>
...... // 此处省略若干HBox
</mx:VBox>
代码程序
var hboxChild:Array = uploadbox.getChildren();
for(var i:int=0;i<hboxChild.length;i++)
{
trace("hboxChild.name= "+(hboxChild[i] as DisplayObject).name);
}
结果如下
hboxChild.name= file1 //如果没有设置name属性,则name = id
hboxChild.name= hb_5
hboxChild.name= hb_6
hboxChild.name= hb_7
hboxChild.name= hb_8
hboxChild.name= hb_9
分享到:
相关推荐
例如,`ITreeDataProvider`接口可能会规定数据提供者必须实现的方法,如`getChildren()`和`hasChildren()`,以确定树节点的子节点。 为了构造Tree控件的树形结构数据,我们通常会经历以下步骤: 1. 定义数据模型:...
for (Element propertyElement : (List)element.getChildren("property")){ //获取property子元素中 属性为name的值(也就是需要注入的参数名称) String name = propertyElement.getAttributeValue("name")...
JavaScript 获取指定节点父节点、子节点的方法 在实际的开发中,我们经常需要获取页面中某个 HTML 元素,动态更新该元素的样式、内容属性等。那么如何获取要更新的这些元素呢?用 JavaScript 获取这些节点的方法有...
一个关键方法是`getChildren()`,它接收一个父类别ID并返回其所有子类别。 2. **递归方法** 为了实现无限分类,我们可以使用递归方法。例如,`buildTree()`方法可以接受一个父节点,然后调用自身来获取所有子节点...
要获取ASTNode的子节点,我们不能直接调用`getChildren()`方法,因为ASTNode没有提供这个方法。相反,子节点通过特定的属性关联到父节点。例如,TypeDeclaration节点(表示类声明)可能包含一个SimpleName节点(表示...
for (Iterator i = root.getChildren("VALUE"); i.hasNext();) { foo = (Element) i.next(); System.out.print("车牌号码:" + foo.getChildText("NO")); System.out.println("车主地址:" + foo.getChildText(...
在给定的标题和描述中,提到了一种通过`getElementsByTagName('*')`和遍历节点类型来实现的方法。这里我们将详细解释这个过程以及涉及到的相关知识点。 首先,我们需要了解几个关键的概念: 1. **元素节点...
- **后端处理**:编写Java代码(如示例中的`getChildren`方法)来获取指定节点的所有子节点。 - **前端展示**:使用如jQuery Treeview等插件将数据转化为可视化的树形结构。 ### 二、后端代码分析 #### 2.1 `...
`getchildren()` 方法获取元素的子元素列表。 ```python sub_elements = child.getchildren() ``` ##### 10. Element.getiterator() `getiterator()` 方法创建一个迭代器,用于遍历当前元素及其所有子元素。 ```...
- **递归函数**:编写递归函数来处理类别树的遍历,例如`getChildren()`用于获取指定类别的所有子类别。 - **缓存机制**:为了提高性能,可以将分类树或部分分类树缓存在内存中,减少数据库交互。 - **动态加载**:...
List<Element> valueElements = root.getChildren("VALUE"); for (Element value : valueElements) { Element no = value.getChild("NO"); Element addr = value.getChild("ADDR"); System.out.println("车牌号码...
获取子节点使用 getChildren 方法,需要指定父节点的路径和 Watcher 监听器。例如: ```java List<String> children = zk.getChildren("/testRoot", new Watcher() { public void process(WatchedEvent event) { ...
- `getChildren()` 和 `setChildren(List children)` 方法用于获取和设置子节点集合。 例如: ```java public interface ITreeEntry { String getName(); void setName(String name); List<ITreeEntry> ...
接下来,我们可以定义一个`Tree`类,它封装了根节点并提供操作树的方法,如添加、删除节点以及遍历树: ```java public class Tree<T> { private Node<T> root; public Tree(T rootData) { this.root = new ...
通过`getChildren`方法获取子文件和子目录,`getParent`方法获取父目录,`hasChildren`方法判断是否存在子节点,而`getElements`方法则用于获取树的根节点,通常为磁盘驱动器列表。 总结来说,`TreeViewer`组件是...
在处理这类数据时,递归是一种非常有效的方法。本篇文章将详细介绍如何在Java中使用递归来实现从父节点获取树的所有子节点。 首先,我们需要定义一个树节点类,通常包含两个属性:节点值和子节点列表。例如: ```...
例如,假设我们有一个名为`GetChildren`的ASP.NET方法,它接收当前节点ID作为参数,返回该节点的子节点数据。在C#代码中,可能如下所示: ```csharp [HttpGet] public JsonResult GetChildren(int id) { var ...
public function getChildren($parentId) { // 获取指定父节点的所有子节点 } public function traverse() { // 遍历并输出整个树 } public function findNode($id) { // 查找指定ID的节点 } public ...
List<Element> elements = rootElement.getChildren("tag_name"); for (Element element : elements) { // 处理元素 } ``` 4. **DOM4J** DOM4J是一个非常灵活的开源Java库,支持DOM、SAX和StAX解析,以及...
List<Element> childElements = rootElement.getChildren(); for (Element child : childElements) { String elementName = child.getName(); // 获取属性 Attribute attr = child.getAttribute("attrName"); ...