在flex4中有时候需要在as中获取其他组件的信息,这时候就需要用到下面的方法,很实用:
比如:FlexGlobals.topLevelApplication.任意组件ID.text="我来更改你的文本了";
----(Flex4写法)
Application.application.任意组件ID.text
= "Hello!傻人啊"; -----(Flex3写法)
具体参见此文章:
想必大家在获取index.mxml主容器里面的某个ID获取不到而烦吧。因为ID只能在当前页面使用,在另个页面是用不了的,今天就出这个教程帮大家解决问题。
请看例子
这个是主应用程序index.mxml,现在我是要获取myLabID
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
xmlns:ns1="comps.*">
<ns1:inBox x="10" y="115" height="240"
width="359">
</ns1:inBox>
<mx:Label x="130.5" y="48"
text="Watch me." fontSize="20" id="myLab"/>
</mx:Application>
好自定义组件获取myLabID。
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas
xmlns:mx="http://www.adobe.com/2006/mxml" width="200" height="50" creationComplete="init()">
<mx:Button x="111.5" y="162" id="myBUT" label="Set Label" fontSize="20"/>
<mx:Script>
<![CDATA[
import
mx.core.Application;
public
function init():void{
myBUT.addEventListener(MouseEvent.CLICK,onClick);
}
public function onClick(e:MouseEvent):void{
Application.application.myLab.text = "Hello!傻牛牛.";
//Application.application.myLab.addChild();
}
]]>
</mx:Script>
</mx:Canvas>
这样就能获取得到了。大家试试很有用的一个功能,相信大家在开发中一定用得上!
分享到:
相关推荐
Flex4是一种基于ActionScript3和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库,包括MX和...在实际操作中,确保与Spark组件集兼容,将有助于在Flex4环境中获得更好的性能和体验。
标题中的"Flex+as3.0源码"意味着你可能获得了一组使用Flex框架和AS3.0编写的程序源代码。这些源码可以用来学习Flex和AS3.0的开发技巧,理解如何将这两者结合创建交互式的Web应用。通过查看源码,你可以深入研究Flex...
标题中的“Flex/AS写的表单对话框”指的是使用Adobe Flex和ActionScript(AS)编写的用户界面元素,特别是一种对话框,它在应用程序中用于显示表单或收集用户输入。Flex是一个开源的开发框架,主要用于构建富互联网...
- **MXML**:Flex3引入了MXML,一种声明式语言,用于构建用户界面,与AS3配合使用,实现数据绑定和组件布局。 - **Flex Component Kit**:一套预定义的UI组件,如按钮、表单、面板等,简化了界面设计。 - **Flex ...
**标题解析:** "J2EE集成Flex--MXML组件嵌入JSP" 指的是在Java企业级应用(J2EE)中整合Adobe Flex技术,并将Flex的MXML组件嵌入到JSP(JavaServer Pages)页面中,以实现富互联网应用程序(RIA)的开发。Flex是一...
在ActionScript3 (AS3) 中,开发Flash应用程序或Flex应用时,我们经常需要引用各种组件,如Button、Label等,这些组件使得用户界面的构建变得更加便捷和灵活。本篇文章将详细探讨如何在AS3中引用这些组件,以及与之...
标题中的“Flex利用as3xls导入excel数据表”是指在Adobe Flex开发中,使用AS3XLS库来处理和导入Microsoft Excel(.xls)文件的数据。Flex是一种基于ActionScript 3(AS3)的开源框架,用于构建富互联网应用程序(RIA...
### Flex AS3笔记知识点 #### 1. Flex与AS3概述 - **Flex**: 是一套开源框架和技术集合,用于构建跨浏览器、跨平台的应用程序。它由Adobe Systems开发,主要面向企业级应用开发,能够创建丰富的互联网应用程序(RIA)...
在本节中,我们将深入探讨Flex组件开发,这是...在阅读《Flex组件自定义.docx》这份文档时,你将更详细地了解这个过程,并获取具体的示例代码。这将有助于你更好地掌握Flex组件开发技术,从而在项目中游刃有余地运用。
Flex分页组件是一种在Flex应用程序中用于展示大量数据并分段加载的重要工具。它允许用户在多个页面间导航,以查看或操作数据的不同部分,而不是一次性加载所有内容,从而提高应用性能和用户体验。本组件的核心功能是...
在Flex与AS3(ActionScript 3)开发中,元数据标签(Metadata Tags)是一种重要的语法结构,用于向编译器提供有关类或成员的额外信息。这些标签能够帮助编译器优化代码、提供更强大的功能,并允许开发者实现自定义...
在下载并安装ElipsStudio3时,系统可能会提示安装vcredist.msi,这是一个Microsoft Visual C++ 2005的运行时组件,可以从微软官网获取。如果在安装过程中遇到问题,可以选择取消并手动安装。 安装完成后,启动Flash...
总结来说,"flex 嵌入完美Iframe"是指在Flex应用程序中通过AS3代码实现HTML Iframe的加载和交互,这通常涉及到SWFLoader组件、跨域策略、以及AS3与JavaScript的交互机制。而“CTICSIIFrame.as”很可能是一个封装了...
如果您希望在项目中使用现有艺术作品或图像,请确保已获得版权所有者的必要授权,以免侵犯其权利。 #### 技术背景介绍 ##### Adobe Flex Adobe Flex是一种开源框架,用于构建高性能的桌面应用程序和移动应用程序。...
这个组件允许开发者在Flex、Flash等基于AS3的应用程序中实现丰富的地图功能,如地图显示、定位、路线规划和地理编码等。本文将深入探讨Yahoo Maps AS3 API 0.9.4 Beta版,解析其主要特性和应用实例。 一、API概述 ...
标题中的“srl.rar_ColorMatrixArrays.as_SRL_flex_flex 操作系统_flex_portal”提到了几个关键点,它们是“srl.rar”(压缩文件名)、“ColorMatrixArrays.as”(一个AS(ActionScript)文件)、“SRL”(可能是一...
Flex框架提供了一个名为`mx.controls.Clock`的基础组件,但在这个例子中,我们可能需要自定义一个组件,因为标准的`Clock`组件可能不包含所有我们需要的功能。为此,我们可以在AS3类文件中创建一个新的组件,例如`...
Flex Gifplayer是一款专为Adobe Flex开发者设计的组件,用于在Flex应用程序中流畅地播放GIF动画。在Flex环境中,由于其默认不支持GIF格式的动态显示,因此需要额外的解决方案来处理这类图像。本组件就是为了解决这个...
例如,在商城系统中,如果需要一个特殊的商品展示组件,开发者可能需要创建一个新的自定义组件来包含商品图片、名称、价格等信息。 再者,尽管描述中提到该示例没有涉及服务器端通信,但在实际的商城系统中,与后端...