易截截图软件、单文件、免安装、纯绿色、仅160KB

FLEX module的使用

用FLEX来开发应用难免不了要使用到Module,FLEX组件提供了ModuleLoader组件,该组件使用方式类似与swfLoader,但是通常仅仅使用该组件并不能满足我们的需求,这时FLEX为我们提供了ModuleManager,可以实现动态的载入不同的模块。
module分为两种,一种是完整的,一种是关联到主程序的,在新建Module时可以选择module swf size
1.完整的module会将所有用到的引用编译进来因而比较大,这个一般会比较少用到。
2.关联到主程序的则不会将主程序的引用编译进来,因而会比较小,但是引用别的模块就不同了。
在使用FLEX模块时有几点需要注意的地方
1.module内不可以访问别的module的对象但是可以访问主程序的对象引用
2.不要在主程序中创建模块的引用,这样模块还是会被加载到主程序中,模块的意义也就没了。
3.module内的组件的初始化实在ModuleEvent.READY事件之后,所以不能在ModuleEvent.READY事件里直接访问module内的组件
为了在主程序中使用module对象来操作module内的一些行为,这时可以将module对象在主程序中转换成object类型,然后保存引用,或者让module实现一个接口,然后保存该接口的引用。
然而使用object类型无法知道内部公开的方法,但使用接口就没有此问题
在使用FLEX提供的动态的载入module功能时我们需要用到一下3个类
 ModuleManager,IModuleInfo,ModuleEvent
      ModuleManager 内有一个管理各个module的map,ModuleManager 在加载module之前会判断他是否已经存在,如果存在则不会再次加载通过ModuleManager.getModule(URL)方法我们可与获取到ModuleManager的内部类ModuleInfoProxy的对象,ModuleInfoProxy实现了IModuleInfo接口,因此我们可以通过IModuleInfo接口来保存ModuleInfoProxy内部类的对象对象进行系列的操作。
有关ModuleManager,IModuleInfo,ModuleEvent的详细信息见帮助文档。
如何动态的载入module:
 1.通过ModuleManager.getModule(URL)获取与特定 URL 关联的 IModuleInfo 接口。
_moduleInfo=ModuleManager.getModule("com/myMusic/nominateMusicModule/NominateMusic.swf");
 2.为加载module的各个过程添加事件监听
 _moduleInfo.addEventListener(ModuleEvent.READY, onModuleReady);
 _moduleInfo.addEventListener(ModuleEvent.SETUP, onModuleSetup);
 _moduleInfo.addEventListener(ModuleEvent.UNLOAD, onModuleUnload


相关文档:

flex Bindable使用讲解

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="horizontal">
 <mx:Panel width="392" height="300" layout="absolute">
  <mx:Label x="19" y="10" text="{user}" width="171" height="20"/>
  <mx ......

flex tree默认展开第一个节点

<?xml version="1.0" encoding="utf-8"?>
<mx:Application fontSize="12" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
 <mx:Script>
  <![CDATA[
   public var treeXml: XML = <nodes name="所有">
 &n ......

eclipse安装flex插件

1.下载eclipse的插件包:FB3_WWEJ_Plugin.exe
地址:http://trials.adobe.com/Applications/Flex/FlexBuilder/3/FB3_WWEJ_Plugin.exe
2.在任意目录建一个以下结构的目录:flex_plugin->eclipse->plugins和features
3.进入Flex Builder 3 的安装目录 将plugins目录下所有以 com.adobe 开头的文件或文件夹copy到上 ......

一些FLEX的资料网站.

一、国外站点
1.资源 类
Adobe Flex 2 Component Explorer : 官方的,展示了各种组件 的用法 ,入门 必看。
CFlex :很好的一个Flex资源站点,包括教程 ,新闻,资源站点…… 只是页面有点杂乱,大家一般看右边那一栏就行了。
FlexBox :一个收集 了网上很多开源 组件的站点,是进阶学习 的好帮手。
Flex ......

用FLEX如何取浏览器地址栏中的域名信息?

用FLEX如何取浏览器地址栏中的域名信息?我查找到两种方法:
第一种方法是用ExternalInterface.call('window.location.href.toString'),它的值就是地址栏中的域名
有以下几点需要注意:
1.当Flash和加载它的网页不同域时,需要在网页在 PARAM 或 EMBED 标签中进行设置AllowScriptAccess 为“always”
关于 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号