本人目前是搞网页游戏的。
不知道是哪家公司率先使用的flash,结果一窝蜂似地全用flash 了。乱七八糟,乌烟瘴气,什么游戏都用flash 了。
flex 是基于as3的,一个高效开发的框架,如果应用上flex builder 更是如虎添翼,大大的提升开发速度。尤其是rsl 的应用更是爽死了,但凡事有利必有弊,
高效的同时带来了繁重的体积,一个mxml 编译完成后,最小也得100多K,再加上其他资源,就算网速快,第一次加载时也实在让人厌烦,如果网速慢,更是得一直郁闷,更为关键的是,一般的网页游戏中根本用不到那些flex的控件,白白浪费网络资源。
但如果直接用as3的话,情况就大有改观,大家可以看qq 的农场,它的入口才不到8K,实在是小的可以。可问题是as3 并没有好的调试工具(编辑工具不少,而且还有几个挺好用的),开发起来效率实在不高,有时候拼写错了个字母,就得查上半天,痛苦啊。
这个问题让我痛苦了很长时间,最后想到了一个折中的方案:用flex builder开发工具,但不使用flex 的控件,在开发和调试过程中就可以使用flex builder的调试功能,等到项目完成,改写项目入口绑定上fla,用flash 编译,这样就保证了项目的开发效率和最终产品。
欢迎大家拍砖提供好的方法!