关于flex中模块[Module]开发的实现探讨

本文使用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

  回复  引用    
#1楼 2008-02-22 09:21 | XX0XX [未注册用户]
我是群里做FLASH的 ,感觉在FLASH里面有几种加载的方法,还有用换场景的办法做,LZ的做法是否同flash中container.loadMove方法有相同之处??
  回复  引用  查看    
#2楼 [楼主]2008-02-22 10:59 | sban      
@XX0XX
还不清楚在模块加载的内部机杼。
  回复  引用    
#3楼 2008-03-05 21:13 | zhejoe [未注册用户]
很不错的例子,谢谢。

  回复  引用  查看    
#4楼 2008-08-22 17:21 | yingruojun      
晕哟,
我看不了例子,
不知怎么回事
  回复  引用    
#5楼 2008-09-08 19:41 | Slicol [未注册用户]
该效果其实很简单,我已经做出来了.而且更丰富.

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》



相关文章:


相关搜索:
flex flex3 beta3 CursorManager ModuleLoader

相关链接: