`
shlei
  • 浏览: 287945 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Flex Module 通信的几个方法

    博客分类:
  • FLEX
阅读更多
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 Module间通信

    要实现Flex模块间的通信,有几种主要方法: 1. **事件机制**:这是最常用的方式。通过发布和监听自定义事件,模块间可以传递消息。例如,一个模块可以通过`.dispatchEvent()`方法发布事件,并在其他模块中使用`...

    Flex中Module间的通讯和在Application中的切换

    这一过程涉及以下几个关键步骤: 1. **创建ModuleLoader**:在Flex中,通常使用ModuleLoader组件来加载和卸载模块。你需要为每个要加载的模块创建一个ModuleLoader实例,并指定模块的URL。 2. **加载模块**:通过...

    JSP嵌入一个或多个Flex

    "FlexModule_j2ee"可能是一个特定的库或者项目结构,它提供了在J2EE环境中集成Flex模块的方法。这通常包括Flex编译后的SWF文件、所需的ActionScript库以及与JSP通信的AMF(Action Message Format)服务。 3. **AMF...

    Flex入门学习文档

    这个过程涉及到几个关键步骤: 1. 下载并解压`FlexModule_j2ee.zip`文件。这个文件包含了Flex运行所需的一些组件,如`flex`文件夹和`lib`目录中的`flex-bootstrap.jsp`和`flex-bootstrap-jsp.jar`。注意,`Flex...

    Flex 和 java 整合 教程

    系统结构方面,Simple OA主要由以下几个部分组成: 1. **FlexServlet**:Java Servlet作为Flex应用和服务器间通信的桥梁,处理Flex的AMF请求。 2. **RemoteObject**:Flex中的RemoteObject组件用于调用后端服务,...

    我的flex资料1

    学习Flex,你需要掌握以下几个关键点: 1. **MXML**:MXML是一种声明式语言,用于定义Flex应用的用户界面布局和组件。它类似于HTML,但提供了更丰富的组件库和数据绑定能力。 2. **ActionScript 3**:作为Flex的...

    Flex 模块化应用程序开发

    1. **模块选择面板**:使用`mx:Panel`标签创建了一个面板,其中包含了几个`mx:RadioButton`控件,用于选择不同的模块进行加载。 2. **模块加载器**:`mx:ModuleLoader`标签是Flex中用来加载和显示模块的主要容器。...

    Flex面试题文.pdf

    本文将深入探讨Flex面试中的几个关键知识点。 1. AS2与AS3的区别: AS2(ActionScript 2.0)和AS3(ActionScript 3.0)的主要区别在于性能和编程模型。AS3使用AVM2虚拟机,性能显著提升,支持异常处理和强类型系统...

    Parsley Hello World 实例工程源代码

    这个Hello World实例展示了如何使用Parsley框架来创建一个简单的客户端登录功能,这涉及到以下几个关键知识点: 1. **依赖注入(Dependency Injection, DI)**:Parsley的核心特性之一,允许对象在运行时动态获取其...

    通信与网络中的路由技术解决页面跳转问题

    以我们公司现在这个项目为例,前台是由FLEX实现,整个系统可能只有几个application组成,所有的功能点均由module实现,而module本身无法实现各module之间的跳转,只能通过application实现对各个module的动态加载来...

    ESRI-FlexViewer解析

    FlexViewer的源码结构井然有序,主要包括以下几个部分: 1. src根目录:这是FlexViewer的入口点,包含了系统的主要文件,如index.mxml(系统入口文件,创建FlexApplication实例的地方)、defaults.css(定义组件...

    mpc5604s资料

    在进行 MPC5604S 的硬件设计时,需要考虑以下几个方面: 1. **输入/输出引脚**:MPC5604S 提供了丰富的 I/O 引脚,包括 GPIO、ADC、DAC、PWM 等,用于连接外部设备。 2. **电源供应**:需要正确配置电压供应引脚,...

    50张iPhone 6S详细电路原理图

    “I/O: DOCK FLEX B2B”、“I/O: BUTTON FLEX B2B”等描述了与外部接口相关的物理连接部分。 8. **其他关键组件**: - **NAND**:非易失性存储器类型之一,常用于数据存储。 - **SIM**:即Subscriber Identity ...

    K10 FTM 模块

    配置K10 FTM模块涉及以下几个步骤: 1. **选择工作模式**:根据应用需求,选择合适的定时器模式,如自由运行、单脉冲、PWM、捕获/比较等。 2. **配置计数器**:设定计数器的预分频器和最大值,以确定计数范围和...

    LS1046ARM.pdf

    它介绍了处理器的主要特点(1.2节),展示了几个应用实例(1.3节),包括多服务分支办公路由器、安全设备/UTM应用、单板计算机和SOHO网关。接着,本章详细介绍了各个模块的功能(1.4节),这些模块包括但不限于: ...

    osmf_dev_guide

    具体包括以下几个关键方面: **1. 模块化** - **Core Module**: 包含基本的播放功能。 - **Advanced Module**: 扩展播放器的功能,如广告插入、统计分析等。 - **Custom Modules**: 允许开发者开发自定义模块以...

Global site tag (gtag.js) - Google Analytics