一个通过Flash设计与Flex结合开发的网站www.mapgle.cn

一个通过Flash设计与Flex结合开发的网站

http://www.mapgle.cn/

另:可用手机的GPRS访问http://m.mapgle.cn/来进行上海轨道交通情况查询。


1、Flash设计动画和相关矢量图,工具是Flash CS3。其中Flash做好的动画或矢量图形通过 FlexComponentKit转化成SWC文件,导入到FlexBuilder的项目中
2、Flex做前台呈现,工具Flex Builder 3。主要体现在“换乘查询”部分和用户注册登录部分。与.net交互用的是Fluorine技术。
3、.Net做服务器后台程序,工具VS2008。主要是提供数据的访问和换乘运算等。用到Linq技术。
4、SqlServer2005做后台数据库。


网站策划:安澜洪
网站界面设计与Flash制作:Lavi
网站前后台及数据库设计开发:伍迷
网站换乘算法: JiMian

开发感受:网站本来很简单,但由于想用Flash结合Flex的办法来工作(这可以充分利用Flash的动画设计能力和Flex的编程能力),所以遇到一些麻烦
1、主要是FlexComponentKit工具使用上需要很多注意,此工具应该说并不是特别成熟的产品,有时会存在生成SWC失败的情况,估计是Bug,经过多方摸索,找到的不算是办法的办法,更换Flash存放地址,以及删除原来的生成swc文件,再重新生成。
2、Flash设计与Flex设计人员的思考方式是完全不同的,比如Flash更强调过程(比如哪一帧做什么事情),而Flex特别是到了AS3后,主要强调对象,这在刚开始时并没有注意,使得程序开发跟着设计人员的思路走,造成了一定的时间浪费。解决办法,事先明确界面布局,无需编程的动画由Flash做,需要编程的动画或效果尽量让Flash提供素材由Flex开发人员来做,这样可以大大避免重复工作,也更加面向对象。事实证明Flex做的效果未必比Flash差,其实是殊途同归啦。
3、由于整站是Flex,效果也比较多,之前并不注意造成性能非常差。后期做了些改进,性能有一定提高,但总的来讲对CPU的占用还是很大的,因此建议在设计之前就考虑性能问题。而不是后期再去想办法提升。

现在网站刚刚完成,请求大家帮助测试,并提出宝贵意见。

posted on 2008-07-08 13:45  伍迷  阅读(5969)  评论(12编辑  收藏  举报

导航