`

Flex 模块 模块与应用之间的访问

    博客分类:
  • Flex
阅读更多
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." 
分享到:
评论

相关推荐

    在eclipse_的一个项目中同时开发j2ee模块和flex_客户端模块

    Eclipse通过wtp插件对j2ee web app的开发提供了很好的支持,flex builder plugin是基于eclipse 的一个用于开发flex 应用程序的插件,blazeds是一个用于集成flex 客户端和j2ee server的组件,下面介绍一种方法,集成...

    FLEX企业应用开发实战.part1

    第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渲染模型  ...

    FLEX企业应用开发实战.part2

    第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渲染模型  ...

    在eclipse中同时开发j2ee模块和flex_客户端模块DOC

    , 集成 eclipse,wtp,blazeds,flex builder plugin 使得可以在 eclipse 的一个 ”dynamic web project” 中同时完成 j2ee web app 的开发和 flex mxml,as3 的开发 , 并利用 blazeds 在 flex 客户端访问 server 端的...

    Flex企业应用开发实战源代码

    接着剖析了Flex与Java的通信机制,以及Flex企业应用的客户端架构和服务器端架构;再接着详细讲解了BlazeDS框架的使用方法和工作原理,并通过迭代的方式完整地演示一个真实的Flex企业级应用的开发全过程,实战性极强...

    Flex新手教程_入门级学习笔记

    3.3 MXML Module模块应用 16 3.4 表单 16 3.5 对话框 17 3.6 列表 18 3.7弹出菜单 19 3.8复杂用户交互应用结构 21 3.8.1 Tree高级应用 21 3.8.2 DataGrid 22 3.9导航容器,导航菜单 22 4.Flex美化应用 24 4.1使用组件...

    flex4 最全的 学习文档

    创建模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

    ember-flex-modules:所有Flex模块的基本附加组件

    Ember-flex模块本自述文件概述了在此Ember插件上进行协作的详细信息。安装git clone这个仓库npm install bower install跑步ember server 访问您的应用程序,为 。运行测试ember test ember test --server建造ember ...

    flex3的cookbook书籍完整版dpf(包含目录)

    第一章.Flex与ActionScript基础(3) 1.1节.用FlexBuilder创建Flex项目 1.2节.用FlexBuilder创建Flex库项目 1.3节.创建ActionScript项目 1.4节.在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex...

    使用ADOBE FLASH BUILDER 4.5

    Flash Catalyst 与 Flash Builder 之间的工作流 Flash Catalyst 与 Flash Builder 集成 第 11 章: 自定义 Flash Builder Adobe 首选参数 自定义工作台 Flash Builder 首选参数 扩展 Flash Builder

    Ranorex用户指南

    在代码模块中访问屏幕快照 代码模块中使用变量 在测试用例中使用代码模块 课程8:报告 阅读Ranorex报告 报告级别 记录特定信息 更新自定义报告格式 创建一个自定义的报告模板 [课程 9: Ranorex Spy] 跟踪UI元素...

    ember-flex-modal:使用列数据可配置的模态窗口的灵活模块

    Ember-flex-modal 此自述...安装git clone这个仓库npm install bower install跑步ember server 在访问您的应用程序。运行测试ember test ember test --server建造ember build 有关使用 ember-cli 的更多信息,请访问 。

    angular-material-app:基于最新的Angular 9框架与Material 2技术的web中后台前端应用框架

    平台特征基于Material Design精心设计多种颜色方案,有多个预定义的配色方案Flex Layout强大的布局,并支持响应式设计组件丰富,提炼后台应用的典型页面和场景模块代码,添加和删除非常轻松渐进式应用(PWA),更...

    asp.net知识库

    .net通用数据库访问组件SQL Artisan应用简介1 在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML...

    ActionScript开发技术大全

    13.2.2访问与遍历 285 13.3XML对象 288 13.3.1XML对象的数据处理方式 288 13.3.2处理子节点 289 13.3.3访问XML数据 293 13.3.4处理命名空间 294 13.4网络图片加载器示例 295 13.5小结 298 第14章正则表达式与字符串...

    基于Java web的水费缴纳管理系统.doc

    摘要:随着计算机技术和网络技术的不断发展,网络成了人们互相交流、合作的平台,同时也对网络应用提出了更高的要求。作为自来水公司来说,为适应高速发展的信息时代,必须要求装备有一套方便计费和管理的信息化软件...

    自来水收费系统(源码+论文)

    随着计算机技术和网络技术的不断发展,网络成了人们互相交流、合作的平台,同时也对网络应用提出了更高的要求。作为自来水公司来说,为适应高速发展的信息时代,必须要求装备有一套方便计费和管理的信息化软件。该...

    动易CMS - SiteFactoryV4.0.0.0_20110907 标准版

    此外SiteFactory 还拥有多种灵活、先进的互联网WEB2.0应用模块,使得系统即使在面对复杂繁多的企业经营管理需求时都能够应对自如,成为名符其实的“网站梦工厂”。  动易SiteFactory 3.6 版无论是前台界面还是...

    langlangDental::man_health_worker: HTML5_CSS3基础学习项目 - 朗朗口腔

    项目访问: 学习内容:原生页面布局、标签语义化;熟练掌握常规属性,CSS3 选择器,定位 position,浮动 float,弹性布局 flex,过渡,圆角,阴影,以及 CSS3 新特性属性等; 应用学习:vscode,phpstudy,photoshop...

    yitran电力载波芯片 网络协议

    Yitran 的产品线包括:集成在芯片或插入式模块上的 PLC 调制解调器及应用解决方案、低功耗射频无线( Low Power RF )至 PLC 混合通讯技术、 ZigBee 无线至 PLC 混合通讯技术。所有产品均针对 IPv6 及 SE 2.0 设计,...

Global site tag (gtag.js) - Google Analytics