首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Java与Flex学习笔记(15)-Flex中的Application与Module间的通信

2012-09-22 
Java与Flex学习笔记(15)----Flex中的Application与Module间的通信在Adobe Flashbuilder 4.5中创建文件时可

Java与Flex学习笔记(15)----Flex中的Application与Module间的通信

      

        在Adobe Flashbuilder 4.5中创建文件时可以创建Application,Module,Component这3类文件。本人在刚开始学习Flex时深深的不理解这3个的区别,随着学习的深入现已知道这3种的区别与用法,但是有一种“只可意会不可言传”的感觉,所以,本人就说说Application与Module之间的通信.


         首先得知道Module被编译成swf文件,在Application调用的时候才加载Module.这样做的好处显而易见。

那么在Application中怎么调用Module呢?新建一个Application文件Login.mxml如下代码:


<?xmlversion="1.0" encoding="utf-8"?><s:Module xmlns:fx="http://ns.adobe.com/mxml/2009"         xmlns:s="library://ns.adobe.com/flex/spark"         xmlns:mx="library://ns.adobe.com/flex/mx"  width="1060" height="100%"initialize="registerUser_initializeHandler(event)"creationComplete="registerUser_creationCompleteHandler(event)"><fx:Script>       <![CDATA[protected function back_login_button_clickHandler(event:MouseEvent):void           {              // TODOAuto-generated method stub              this.parentApplication.center_canvas.visible=true;  //将母页面的center_canvas设置为可见              this.parentApplication.registerModuleLoader.unloadModule();   //卸载此Module           } ]]>    </fx:Script>    <mx:LinkButton label="已有账号登陆"id="back_login_button"click="back_login_button_clickHandler(event)" /></s:Module>


 

        而这部分代码则实现的是点击“已有账号登陆”按钮返回母页面Login.mxml,即卸载此module页面即可,方法是通过this.parentApplication即可得到此母页面的实例,继而可以操作母页面的属性。

 

        此代码为本人练习中的一个小项目的部分代码。


        这是本人学习的结果,允许转载,欢迎交流,但转载务必给出本文章的链接地址:http://blog.csdn.net/youqishini/article/details/7953199,谢谢~

 

热点排行