可能很多人了解了FlashLite 1.1 和FlashLite 2.0分别支持的语法是Flash 4的脚本和ActionScript 2.0,多数想涉及FlashLite开发的朋友可能对此持观望态度,分析各自原因可能如下:
1.等待FlashLite普及,目前FlashLite还没有广泛应用...
2.目前FlashLite的主要版本是1.x,也就是Flash4的脚本,但是Flash4的脚本太弱,无法用于实际的开发...
3.等待FlashLite 2.0普及,然后直接从AS2脚本开始...
我猜想第2种和第3种的可能性比较大,目前主流的FlashLite版本仍然是1.1,但由于FlashLite 1.1需要使用Flash4的脚本进行开发,而目绝大多数开发人员是从AS1开始学习的,有Flash 5开发经验的人员已经很少了,更何况Flash4,再加上Flash4的脚本确实跟后面的AS1,AS2以及AS3有太多太多的差距,如果你很想涉及FlashLite方面的开发,而又对Flash4脚本感觉头大或者对Flash4的脚本没有什么信心,我们会陆续编写FlashLite1.1的教程以及和大家分享开发经验,如果你是想等待FlashLite 2.0,甚至FlashLite 3.0的普及的原因观望的话,我想提醒你以下事情:
1.FlashLite Player是运行于手机,也就是面对移动设备的,而并非运行于Web,所以客户端要升级FlashLite Player并不是像Web上升级Player那么方便。
2.多数用户非常非常非常业余,千万别指望用户具备相关知识去升级FlashLite Player到你期望的版本,因为用户可能根本就不会、也懒得去学习如何去购买或者下载FlashLite Player的安装包,甚至用户可能根本就不会上网,并且对电脑一无所知,只会拿手机发发信息、蓝牙发送一些文件而已。
3.如果用户的手机不支持安装FlashLite Player的高版本,这种情况下想升级FlashLite Player就意味着需要购买新的手机。
4.可能马上会有内置FlashLite 2.0的手机上市,但是这并不意味着会有大批用户去更换目前正在使用的那些不支持FlashLite 2.0的手机。
5.如果你使用FlashLite 1.1开发项目,你将获得更多的手机支持,这一点很重要
6.如果你对FlashLite 1.1的脚本熟悉的话,你会发现其实它并没有你想像中那么弱。
关于FlashLite 1.1的脚本,的确它并不支持Function,也不支持Array,更不支持类,但是这并不意味着因为不支持Function,而我们就得写大量的重复的代码过程,也不是因为没有Array我们就需要手工逐一处理大量的变量、表达式,比如说没有Function,我们可以用call,没有Array,但是我们可以用eval…… (我会陆续写出相关开发教程)
我去年拿FlashLite 2.0写过手机版本的新闻聚合FXNA,其实用FlashLite 1.1也是可以做到的,而且比如说还有我看过Luar用FlashLite 1.1正在做的那个RPG游戏,FlashLite 1.1真的没你想像的那么弱的,只是开发方式上面可能你目前不太习惯而已。
以上是我对FlashLite 1.1的一些观点,希望各位也发表一下各自的意见和观点
thor lau , FlashEmpire.com , FlashK.cn , Fl.FlashEmpire.com , FXNA.FlashK.cn , THOR.FlashK.cn ...