[转]flash social game 开发心得

[url]http://shake863.iteye.com/blog/412224[/url]

以下是开发一些flash前端的一些心得,对我来说是新生事物,有了俺的第一次的惨痛教训之后,总结出来的经验。

1、日志模块
无论是在开发时候的debug,还是线上运行,一定记着要trace出来一些信息,这样在发现问题的时候,能够快速
定位,当然,这里看个人喜好,自己也可以设一些url参数来处理是否显示trace信息

2、异常捕获模块
flash要和后台通讯,就一定避免不了会出现一些异常,怎样对这个异常进行处理也很重要,比如flash前端有一个
给用户的出错提示块,可以告知用户哪方面出来问题,这样有用户投诉的时候也好有针对性的回答,再一个通常
情况下异常产生的情况是很复杂的,对这些异常的log也可以记录一下, 可以先放到本地共享对象中,等到一定时间
或一定量再post到服务器,服务器再记录这些异常信息,当然对一些小规模应用可以每次都post一下。

3、字体库模块
我们的设计人员有时候会使用一些系统不自带的字体库,这样给我们的素材中的字体就要打撒,但是打撒的话,程序就
没法控制了,可以使用flash把一些字体库文件编译进去(当然要考虑字体库的大小了,权衡利弊)。

4、素材库加载模块
素材库和主程序一定要分开,这样对升级和修改bug有很大的好处,因为浏览器会cache住我们写的flash,这样我们
升级flash的时候就要改名字或加参数,但是一些素材是不会经常改的,分开的话一方面编译的快了,另一方面代码和
素材也好分别控制。素材可以告诉设计人员按一定的格式去维护,程序员只需要维护主程序就好了,当然这是在理想
状态下,不过从经验看可以很接近这个状态。

5、统一的初始化加载flash
  做开发肯定不会只开发一个产品,所以我们需要一个统一的加载主程序的flash,这个flash可能一百年不修改一回,
  并且每个应用可以把自己的加载动画独立起来,这样,当新应用启动的时候,用户会先加载加载flash,然后这个
  加载flash会根据应用名称去后台请求加载列表(包含加载动画),先加载加载动画然后再根据加载列表去加载该
应用的主flash,在主flash加载完成后,然后再加载必须得素材库,然后再是扩展素材库,如果程序允许,扩展
  素材库可以在主页面出现后再加载,这样,在用户看要第一眼时,只需加载【加载flash(cache在浏览器中)
+ 应用的加载动画 (第一次后也被cache)+ 主程序 + 必须的素材】,这样如果我们以后程序有修改或升级我们
  只需要修改主程序的版本号,用户只需要加载最新的主程序,如果必须素材有修改,我们只更新必须得素材库,如果
  有新的扩展素材,我们只需要在后台的配置列表中加上这个扩展的素材即可。

6、统一的获取class接口。
由于素材分别编译在不同的文件中,获取素材对象,就要有统一的操作方式,这样才能隐藏低层的变动。


先写这么多,等有好的体会再完善。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值