1. application 通过 url 字串方式传入
var s:String = "QueryStringModule.swf?firstName=" + ti1.text + "&lastName=" + ti2.text;
在 module 中:
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="parseString()">
....
public function parseString():void {
try {
// Remove everything before the question mark, including
// the question mark.
var myPattern:RegExp = /.*\?/;
var s:String = this.loaderInfo.url.toString();
....
2. 通过定义事件类来传递参数
3. 通过 parentApplication 两个共生模块间进行通信
共生模块是指在一个 application 中同时加载两个模块
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:ns1="module.*">
<mx:Script>
<![CDATA[
]]>
</mx:Script>
<ns1:InterModule2 height="122" id="m2">
</ns1:InterModule2>
<ns1:InterModule1 id="m1" borderColor="#1492EA" cornerRadius="5">
</ns1:InterModule1>
</mx:Application>
在 m1 中定义方法 getNewTitle()
则 m2 可以调用 parentApplication.m1.getNewTitle();
4. 主模块向不同模块传入参数
通过 event 实现主模块与子模块, 子模块间参数传递。
各模块实现一个接口, 主模块调用模块接口的方法来传递参数。
http://flex.sys-con.com/read/486677_2.htm
From http://hi.baidu.com/wosinmaiken/blog/item/beee52231a33d24fac34de50.html
分享到:
相关推荐
要实现Flex模块间的通信,有几种主要方法: 1. **事件机制**:这是最常用的方式。通过发布和监听自定义事件,模块间可以传递消息。例如,一个模块可以通过`.dispatchEvent()`方法发布事件,并在其他模块中使用`...
这一过程涉及以下几个关键步骤: 1. **创建ModuleLoader**:在Flex中,通常使用ModuleLoader组件来加载和卸载模块。你需要为每个要加载的模块创建一个ModuleLoader实例,并指定模块的URL。 2. **加载模块**:通过...
"FlexModule_j2ee"可能是一个特定的库或者项目结构,它提供了在J2EE环境中集成Flex模块的方法。这通常包括Flex编译后的SWF文件、所需的ActionScript库以及与JSP通信的AMF(Action Message Format)服务。 3. **AMF...
这个过程涉及到几个关键步骤: 1. 下载并解压`FlexModule_j2ee.zip`文件。这个文件包含了Flex运行所需的一些组件,如`flex`文件夹和`lib`目录中的`flex-bootstrap.jsp`和`flex-bootstrap-jsp.jar`。注意,`Flex...
系统结构方面,Simple OA主要由以下几个部分组成: 1. **FlexServlet**:Java Servlet作为Flex应用和服务器间通信的桥梁,处理Flex的AMF请求。 2. **RemoteObject**:Flex中的RemoteObject组件用于调用后端服务,...
学习Flex,你需要掌握以下几个关键点: 1. **MXML**:MXML是一种声明式语言,用于定义Flex应用的用户界面布局和组件。它类似于HTML,但提供了更丰富的组件库和数据绑定能力。 2. **ActionScript 3**:作为Flex的...
1. **模块选择面板**:使用`mx:Panel`标签创建了一个面板,其中包含了几个`mx:RadioButton`控件,用于选择不同的模块进行加载。 2. **模块加载器**:`mx:ModuleLoader`标签是Flex中用来加载和显示模块的主要容器。...
本文将深入探讨Flex面试中的几个关键知识点。 1. AS2与AS3的区别: AS2(ActionScript 2.0)和AS3(ActionScript 3.0)的主要区别在于性能和编程模型。AS3使用AVM2虚拟机,性能显著提升,支持异常处理和强类型系统...
这个Hello World实例展示了如何使用Parsley框架来创建一个简单的客户端登录功能,这涉及到以下几个关键知识点: 1. **依赖注入(Dependency Injection, DI)**:Parsley的核心特性之一,允许对象在运行时动态获取其...
以我们公司现在这个项目为例,前台是由FLEX实现,整个系统可能只有几个application组成,所有的功能点均由module实现,而module本身无法实现各module之间的跳转,只能通过application实现对各个module的动态加载来...
FlexViewer的源码结构井然有序,主要包括以下几个部分: 1. src根目录:这是FlexViewer的入口点,包含了系统的主要文件,如index.mxml(系统入口文件,创建FlexApplication实例的地方)、defaults.css(定义组件...
在进行 MPC5604S 的硬件设计时,需要考虑以下几个方面: 1. **输入/输出引脚**:MPC5604S 提供了丰富的 I/O 引脚,包括 GPIO、ADC、DAC、PWM 等,用于连接外部设备。 2. **电源供应**:需要正确配置电压供应引脚,...
“I/O: DOCK FLEX B2B”、“I/O: BUTTON FLEX B2B”等描述了与外部接口相关的物理连接部分。 8. **其他关键组件**: - **NAND**:非易失性存储器类型之一,常用于数据存储。 - **SIM**:即Subscriber Identity ...
配置K10 FTM模块涉及以下几个步骤: 1. **选择工作模式**:根据应用需求,选择合适的定时器模式,如自由运行、单脉冲、PWM、捕获/比较等。 2. **配置计数器**:设定计数器的预分频器和最大值,以确定计数范围和...
它介绍了处理器的主要特点(1.2节),展示了几个应用实例(1.3节),包括多服务分支办公路由器、安全设备/UTM应用、单板计算机和SOHO网关。接着,本章详细介绍了各个模块的功能(1.4节),这些模块包括但不限于: ...
具体包括以下几个关键方面: **1. 模块化** - **Core Module**: 包含基本的播放功能。 - **Advanced Module**: 扩展播放器的功能,如广告插入、统计分析等。 - **Custom Modules**: 允许开发者开发自定义模块以...