0 0

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 flex中知道一个元素id或name怎麽获取这个元素和元素的值5

我的数据结构是
<mx:Form>
<s:HGroup>
<mx:FormItem lable=“显示名称”> 
  <mx:textInput id ="text" name="textName"/>
</mx:formItem>
</s:HGroup>
<mx:Form>


我想获取textinput 的值,怎麽办 ?
首先 id和name都是 动态添加进去的 
Java code
var hGroup:HGroup = new HGroup();
var formItem:FormItem = new FormItem();
var textInput:TextInput = new TextInput();
textInput.id = "text";
textInput.name = "textName";
formItem.addElement(textInput);
hGroup.addElement(formItem);
Form.addElement(hGroup);



getChildByName 我测试的时候只能获取 子类元素 不能获取 子子类 或者更子类的元素 
getChildren 遍历的话 不是每个标签都有这个方法 Form 有这个函数 但是HGroup 就没这个函数
如果有一个 像js的getElementByID 就好了  

2个答案 按时间排序 按投票排序

0 0

或者这样

引用
Since the children are actually like "properties" of the document, you should be able to do something like this:

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

If you are in a subdocument of the document just use parentDocument["constructed_id_of_E"] to get the element.


http://stackoverflow.com/questions/1256535/getelementbyid-equivalent-in-actionscript

2012年3月16日 00:26
0 0

自己定义一个


var thisCheckBox:CheckBox = getChildById(selectionBox,chapterID,slideInt);

Here’s the getChildById function:

private function getChildById(g:Box, parentID:int, childID:int):CheckBox {
for each (var gr:VBox in g.getChildren()) {
for each (var gi:HBox in gr.getChildren()) {
if(gi.name == ‘slideHBox’ + parentID + ‘_’ + childID ) {
var thisRootTarget:DisplayObjectContainer = gi;
var giCount:int; for(giCount=0;giCount<thisRootTarget.numChildren;giCount++) {
if (gi.getChildAt(giCount) is CheckBox) {
return CheckBox(gi.getChildAt(giCount));
}
}
}
}
}
return null;
}

2012年3月16日 00:25

相关推荐

    flex Array插入和删除

    这个方法需要两个参数:要插入的元素和索引位置。如果索引超出范围,它会抛出一个错误。 ```actionscript var arr:Array = ["元素1", "元素2"]; arr.insert(1, "新元素"); // 在索引1处插入"新元素" ``` #### 1.3 ...

    微信小程序开发中flex布局容器及元素之属性技术释疑.pdf

    微信小程序开发中的Flex布局是一种灵活的布局方式,其核心是通过设置容器的display属性为flex或inline-flex来启用。Flex布局允许容器内的元素能够以灵活的方式进行排列,适应不同屏幕尺寸和分辨率。在微信小程序中,...

    flex4Tree组件分层显示数据示例

    总之,这个“flex4Tree组件分层显示数据示例”将演示如何在Flex4环境中创建一个功能完善的Tree组件,包括数据绑定、自定义渲染器、事件处理和优化性能的方法。通过深入研究这个示例,开发者可以更好地理解和掌握在...

    flex web 显示PDF

    在Flex Web应用中显示PDF文件是一项常见的需求,特别是在开发交互式文档查看或在线阅读平台时。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA),它允许开发者创建高度交互、动态的Web界面...

    Flex中利用IFrame解决嵌入HTML时Flex组件被遮挡和IFrame被隐藏的问题

    在Flex中,可以为每个组件设置`includeInLayout`属性和`zIndex`属性来控制它们在堆叠顺序中的位置。确保菜单组件的`zIndex`值高于IFrame,使其显示在IFrame之上。 2. **IFrame被隐藏**:这通常是因为IFrame的CSS...

    flex显示数据库数据

    以上就是Flex 4结合Myeclipse 9.0、MySQL数据库、Tomcat和BlazeDS实现从数据库获取数据并在DataGrid组件中显示的基本过程。这个过程涉及的技术点包括Flex组件使用、Java数据库操作、Web服务集成以及数据绑定等,对于...

    Flex中文本高亮显示

    标题“Flex中文本高亮显示”涉及到的是在Adobe Flex中实现文本内容的高亮显示技术。Flex是一款基于ActionScript的开源框架,用于构建富互联网应用程序(RIA)。在Flex中,文本高亮通常用于突出显示用户搜索的关键字...

    flex 控件 全屏显示

    本文将详细介绍如何通过Flex编程语言来实现一个控件或应用的全屏显示功能,并解释代码中的关键部分。 #### 一、Flex全屏显示概述 Flex是一种用于构建跨平台桌面应用程序和移动应用程序的开源框架。它基于Adobe ...

    flex成功画一个点

    在Flex编程中,"flex成功画一个点"这个主题涉及到的是如何在用户界面元素上绘制一个像素级别的点。Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用程序(RIA)。在Flex中,我们可以利用图形库或者...

    selenium对flex程序的自动化测试.docx

    同时,我们也可以使用 FlexUISelenium 和 FlashSelenium 两个类来获取 Flex 控件的信息,例如获取文本框中的内容,获取按钮的状态等。 通过使用 Selenium 对 Flex 程序进行自动化测试,我们可以提高测试的效率和...

    Flex+J2EE获取FlexSession的方法

    在探讨“Flex+J2EE获取FlexSession的方法”这一主题时,我们首先需要理解Flex与J2EE在Web开发中的角色以及如何通过它们实现会话管理。Flex是一种用于构建高度交互式的客户端应用程序的技术,而J2EE(Java 2 ...

    flexpaper Flex中显示PDF功能

    FlexPaper 是一个强大的开源工具,专门用于在Adobe Flex应用程序中展示文档,特别是PDF格式的文件。这个组件以其轻量级和高效性著称,能够提供流畅的PDF阅读体验。FlexPaper通常与PDF2SWF工具结合使用,该工具将PDF...

    flex 等待界面显示

    Flex是一种强大的技术,主要用于构建可伸缩的、适应多种屏幕尺寸和方向的用户界面,尤其在移动应用开发中广泛使用。在Flex应用中,我们经常需要实现“等待界面显示”功能,以提供用户友好的体验,尤其是在进行耗时...

    Flex 全选效果 批量删除

    此外,为了提高用户体验,我们还应该添加一些反馈机制,比如在删除过程中显示一个进度条或提示信息,让用户知道操作正在进行。同时,应考虑错误处理,如在网络中断或其他异常情况下,如何恢复或通知用户。 综上所述...

    flex dateFeild 显示选择多个不连续日期

    实用flex日期控件,原创,适用开发人员使用datefeild控件去除不需要日期时适用

    FLEX中显示类型为BMP的图片

    在Flex中显示BMP(Bitmap Data)格式的图片是一项常见的需求,特别是在开发涉及图像处理或图形用户界面的应用中。BMP是一种位图文件格式,它存储了像素数据和颜色信息,广泛应用于各种操作系统和应用程序中。然而,...

    flex组件的所有源文件

    1. **CSS Flex容器(Flex Container)**:在CSS中,一个拥有`display: flex`或者`display: inline-flex`样式的元素成为Flex容器。这将使得该元素的所有直接子元素成为Flex项目(Flex Items)。源文件中可能包含设置...

    在flex的dataGrid控件中显示图片的实践

    在Spring和Hibernate的环境中,这通常是一个Java实体类,例如`ImageEntity`,包含一个`byte[]`类型的属性来存储图片。 2. **数据绑定**:使用Flex的MXML或ActionScript,创建一个`ArrayCollection`或`dataProvider`...

    flex图片显示 很绚丽的图片显示

    6. 案例分析:提到的“PicWatcher”可能是一个图片查看器应用或组件,它可能实现了类似上述的图片显示和管理功能,包括浏览、缩放、旋转、幻灯片播放等功能。通过分析并学习此类应用,我们可以借鉴其设计思路和代码...

    Flex分页显示实例

    在IT行业中,分页显示是一种常见的用户界面设计技术,它被广泛应用于网页和应用程序中,以帮助用户管理和浏览大量数据。本实例将聚焦于“Flex分页显示”,这是一种使用Adobe Flex框架实现的数据分页方法。Flex是基于...

Global site tag (gtag.js) - Google Analytics