本文使用flex3 beta3之flex最新版本,若无请到adobe 下载。
模块(Module)开发的优点自不待说。Flex Project中建立多个Application,并不能减少主文件swf的体积,可能还会增加。Module是编译进另一个swf实体,自然减少了主swf的体积。BTW,在创建Module时,注意选择关联的主swf,这可以使Module减肥不少,原理不再絮叨。
新浪与网易的博客均实例了模块定制,用户可以选择使用与不使用哪些模块。QZone也可以,并且可以添加新模块。在Flex中,可以方便地如QZone般让用户把模块想拖到哪里就拖到哪里,并且在Flex里实现这种功能似乎不费吹灰之力。
swf主程序默认可以不加载任何模块,或加载官方制定的默认的模块s。并且用户登陆后可以改变各个既有模块的位置,也可以添加新的模块。官方网站提供一些额外的模块,供用户在某一个下拉框或Tile中选择,无需重启、重新编译云云、刷新云云,新的模块立马就可以显示当前程序中。是不是很酷!?此外,除了官方提供的模块之外,用户还可以随意添加自定义的模块,而需要满足的条件只是一个swf的web地址。计划在flex5 v0.2版实现这个设计。
下面是我编写的关于Module开发的一个例子,两个模块可以拖动。可以添加这样的功能:用户完成之后把其位置记下来,下一次加载模块时取出,这些位置可以记在客户端。
点击这里查看示例,右键可以查看demo源码。
tags:flex,flex3,beta3,CursorManager,ModuleLoader
sban 2008年二月二十二于北京朝阳园
Retrieved from http://sban.com.cn/archive/2008/02/22/study-module-development.aspx
posted @ 2008-02-22 00:43
sban 阅读(730)
评论(5) 编辑 收藏 网摘 所属分类:
flex