`
- 浏览:
48010 次
- 性别:
- 来自:
广州
-
Application访问模块
用ModuleLoader载入的模块,application可以用child来访问module中的方法。比如在模块中有一个公共的objectMethod方法
Java代码
s = (m1.child as loaderModule).objectMethod();
如果使用ModuleManager,那么可以向下面这样:
Java代码
public var sm:Object=moduleInfo.factory.create() as loaderModule;
s = sm. objectMethod;
模块访问Application
主要是使用parentApplication 属性:
// testProperty可以是application的一个属性或者方法,当然module的可移植性几乎就没有了
var aa:Object=this.parentApplication.testProperty;
模块访问模块
有两个模块,可以通过Application来访问:
Java代码
<mx:ModuleLoader url="InterModule1.swf" id="m1"/>
<mx:ModuleLoader url="InterModule2.swf" id="m2"/>
s = parentApplication.m1.child. objectMethod ();
给ModuleLoader传递参数
采用给url传递参数的方式,下面的是载入module的url
Java代码
var s:String = "QueryStringModule.swf?" + "firstName=" +ti1.text + "&lastName=" + ti2.text;
在模块中
Java代码
var myPattern:RegExp = /.*\?/;
var s:String = this.loaderInfo.url.toString();
s = s.replace(myPattern, "");
var params:Array = s.split("&");
var keyStr:String;
var valueStr:String;
var paramObj:Object = params;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
ta1.text += keyStr + ":" + valueStr + "\n";
}
for (var i:int = 0; i < params.length; i++) {
var tempA:Array = params[i].split("=");
if (tempA[0] == "firstName") {
o.firstName = tempA[1];
}
if (tempA[0] == "lastName") {
o.lastName = tempA[1];
}
}
if (StringUtil.trim(o.firstName) != "" && StringUtil.trim(o.lastName) != "") {
salutation = "Welcome " +o.firstName + " " + o.lastName + "!";
} else {
salutation = "Full name not entered."
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
要在同一个Eclipse项目中同时开发J2EE和Flex模块,首先需要确保Eclipse已经配置了J2EE和Flex的开发环境。这可能包括安装Java EE和ADT插件,以及配置相应的服务器(如Tomcat、Glassfish等)和Flash Builder。 5. **...
Flex模块间通信是Adobe Flex应用程序开发中的一个重要概念,它允许不同模块之间共享数据、功能和服务。在大型项目中,模块化设计有助于代码组织和管理,提高代码复用性,同时降低复杂度。本示例将深入讲解如何在Flex...
创建Flex模块涉及到几个关键步骤: 1. **定义模块**:首先需要定义一个模块,通常这涉及创建一个新的Flex项目,并指定其为主模块或普通模块。 2. **实现`IFlexModuleFactory`接口**:每个模块都必须包含一个实现了`...
此外,该模块与Studio5000 Logix Designer®软件集成,为HART设备提供源代码级集成,并支持轻松访问其他过程诊断信息,这有助于降低停机时间。利用单一设计环境,用户可以更加方便地进行组态,压缩了设备配置和工程...
Flex与J2EE的整合关键在于如何在客户端的Flex应用和服务器端的J2EE应用之间建立有效的通信。这通常涉及到数据交换格式如AMF(Action Message Format),它允许高效的数据传输。此外,Flex可以与J2EE中的各种框架如...
通过AMD,开发者可以将大项目拆分为小的、独立的模块,每个模块只加载自己需要的依赖,这在处理大型Flex桌面应用时能显著提高效率。 此外,对于Flex的桌面应用,开发者还需要熟悉Adobe AIR,它是Adobe提供的一个跨...
本节将详细介绍如何使用Maven创建Flex模块,以及如何逐步构建一个使用Flex/BlazeDS/Spring/Hibernate/MySQL架构的示例项目。该应用是一个标准的任务清单(to-do list)应用,用户可以添加、删除和编辑任务列表。 **1....
接下来,按照以下步骤在IntelliJ IDEA中创建一个新的Flex模块项目: 1. **启动IntelliJ IDEA**:确保已经安装了IntelliJ IDEA EAP版本。 2. **新建项目**:点击“File”菜单中的“New Project”选项,进入“New ...
- **主要功能模块**:ArcGIS API for Flex 包含了多个关键模块,如 Tools、Clusterers、Components、Renderers 和 Geometry 等。 - **Tools**:提供了一系列工具类,如 DrawTool、EditTool 和 NavigationTool 等,...
- Web部署:将Flex应用程序部署到服务器上,用户通过浏览器访问。 - 桌面部署:使用Adobe AIR技术,Flex应用程序可被转换成桌面应用,通过桌面运行。 7. Flex开发流程: - 设计和规划:确定应用需求,设计用户界面...
Eclipse通过wtp插件对j2ee web app的开发提供了很好的支持,flex builder plugin是基于eclipse 的一个用于开发flex 应用程序的插件,blazeds是一个用于集成flex 客户端和j2ee server的组件,下面介绍一种方法,集成...
4. Flex与Java集成:在Flex应用中,通常会使用Java作为后端服务器技术,提供数据处理和服务。Flex通过AMF(Action Message Format)或HTTP/RESTful接口与Java服务器进行通信。这种方式使得前端展示层(Flex)与后端...
第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧执行模型 1.4.2 Flash Player渲染模型 ...
第1章 Flex企业应用开发入门 1.1 B/S企业应用开发者的噩梦 1.2 噩梦结束,新时代来临 1.3 Flex概述 1.4 Flash Player的工作模型 1.4.1 Flash Player的帧执行模型 1.4.2 Flash Player渲染模型 ...
FlexCAN模块还通过总线接口单元提供了时钟、地址、数据总线或中断输出以及测试信号的访问。 FlexCAN模块的主要特征包括完全支持CAN2.0B协议,支持标准数据帧和扩展数据帧,数据长度可从0到8字节;具有可编程控制的...
2. `spring-flex-core`:这个模块包含了处理 Flex 与 Spring 之间消息传递的类,如 `MessageBrokerServlet` 和 `RemotingDestination`。 3. `spring-flex-rpc`:该模块提供了基于 Spring AOP 的远程代理服务,允许...