Flash Lite 2.0 开发技术参考标准

Flash Lite 2.0 开发技术参考标准

By Jackgun_at_126.com 收集整理

 基础

 Flash Lite 2 内容是以 Flash 7 标准为基础。支持 Action Script 2.0

 Flash Lite Player 2 运行时就要花掉 750K 1 M 的系统内存,大家看着办。

 动态 XML 数据

 Flash Lite 2 支持使用与 Flash Player 7 相同的 XML 处理方式,
加载和分析
Flash 内容中的外部 XML 数据。

 SharedObject

Flash Lite2.0可以使用SharedObject。一个 swf 可以使用 4K 的储存空间,
而总的储存空间在
S60系统上可以使用到 256K
在超过充许的最大值时会出现系统提示
(并非单一使用的4kb),如果用户选择同意,
系统将会清除
"其它"旧的SharedObject 空间,空出位子给正在播放的swf使用。

 媒体

 Flash Lite 2 可以根据手机上所支持的编码译码器,动态加载多媒体内容,例如照片、音效和视频。
这包括加载和处理
XML 数据和 SWF 内容。此外,Flash Lite 2 还提供视频支持及外部多媒体支持。
其中包括就地导入
(in-place) 视频和图像加载(gif jpeg、具透明度的 png)以及声音加载。
以上是官方的文字,但
Flash Lite 2 并不能播放它自己的 Flv 视频格式,
它只能播放手机系统支持的视频,也就是说手机上原本就可以播放的视频格式都可以在
Flash Lite 2 
中播放,如:3gpmpgmpeg4 等。

 声音部份

  mp3 来说,应该尽量使用高压缩的 mp3 。我建议使用16位单声道 mp3 (立体声能听得出来?)

 以下就是FlashLite 2.0 拨放外部mp3缺陷列表:

 1.           默认拨放音量远大于标准拨放音量

 2.           无法使用setVolume控制音量,加上缺点1.,我测试的时候耳朵都快聋了

 3.           外部mp3不能以串流方式拨放,必须要等到全部读取完毕

 4.           外部mp3档案大小不可以超过 1 mb

 5.           外部mp3档案大小在数百 kb 左右时,虽然可以拨放,但是假如反复loadplay,仍容易出现错误

 6.           Sound.start()第一个参数 offset 功能完全无效

 7.           Sound.start()第二个参数 loops 功能有缺陷,无法控制拨放次数,仅仅能决定是否重复拨放而已

 8.           Sound.position属性无效,总是返回0

 9.           Sound.duration属性无效,总是返回0

 文字

 文字功能基本完备。但 不支持 flash8 自定义消除文字锯齿。

 不支持动态文本屏蔽。

 将文字放在绝对 xy ( 10.0而不是10.2 )

 位图

 尽量使用 gif 位图,如果图形带有透明区域的话,用 FireWork 进行处理,
然后从
FireWork 里直接拷到 Flash 里用,官方建议是 16 位色的位图。

 CUP与内存负担

过多的透明色和渐变色的过渡;同时渐变多个 MC 什么的;使用过多种的字体;
复杂的
ActionScript 操作和过多的 ActionScript 循环。
都会影响
CUP 执行效率。在开发的时候,我们可以使用以下命令监视内存使用率

 // 用掉的内存

         allocatedMemory = fscommand2("GetTotalPlayerMemory");

 // 还可以用的

            freeMemory = fscommand2("GetFreePlayerMemory");

 以下优化措施

 1   少用矢量图形,尽量用位图代替矢量图。

 2   画图的时候不要用精细的色彩渐变。

 3   注意运行时导入图片的尺寸。

 4   少使用位移动画和变形动画,而改用逐帧动画。

 5   可以的话,降低动画质量,在 ActionScript 运算较大的地方加入此行:

              fscommand2("SetQuality", "low");

 我在所有其它画面:

            fscommand2("SetQuality", "high");

 6   少用 MC 的各种透明、色调、亮度等等效果。

 7   最大限度减少和停止 MC 的循环播放,程序员更是少用代码循环,改用贞听事件。

 8   控制变量和数组的数量,定义数组时要定义数组大小。注意及时删除过时的变量、数组、对象。

 9   充份优化 ActionScriopt 代码。

 文件尺寸

 Flash Lite 不支持流下载播放,只有完全下载于本地后才会开始播放。
为了让我们的作品能够适应手机直接从网上下载,所以文件尺寸应该尽量减小。
尺寸大小与手机有关,但我们希望控制在
100 K以内,最佳尺寸是 20K

 以下列出一些注意的地方  

  •  少用矢量图: Flash 中画的图形要全都转成图形或 MC 不要让打散的东西在舞台上。   

  • 装置字体:对于动态字体更是如此。  

  • 最佳化图形: 尽量对图形进行最佳化(修改>形状>最佳化)来减少矢量数目。




[本日志由 jack 于 2006-07-21 09:28 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Flash Lite 开发 技术 标准
相关日志:
评论: 1 | 引用: 0 | 查看次数: -
回复回复jessicaz20110[2008-04-30 06:22 PM | del]
你好,想跟你请教一下FLASH LITE相关,可以么?非常荣幸!
我的MSN:jingjing20110@hotmail.com
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.