Flash lite
Flash Lite是由奥多比推出的软件,旨在让用户在手机上获得类似于电脑的Flash播放体验。该软件适用于多种操作系统和设备型号,包括Symbian和Windows Mobile系统下的多款手机。
适用机型
Flash Lite支持的Symbian系统包括S60V3和s60v5系列,具体涵盖的机型有3250、5500 Sport、5700、6110 Navigator、6120 Classic、6121 Classic、6290、E50、E51、E60、E61、E61i、E62、E65、E70、E90、N71、N73、N73 音乐 Edition、N75、N76、N77、N80、N80 IE、N81、N81 8GB、N82、N85、N85 8GB、N86 8MP、N91、N91 8GB、N92、N93、N93i、N95、N95 US 3G、N95 8GB、5230XM、5530XM、5800XM、N97、N97mini、三星 i8910 HD、索尼爱立信U1i(Satio)。对于Windows Mobile系统,Flash Lite支持Windows mobile 5、Windows mobile 6、Windows mobile 7、Windows smartphone 5、Windows smartphone 6、Windows pocket PC等多个版本。
主要特点
Flash Lite不仅增强了手机对Flash播放的支持,还支持流行的FLV格式。通过Flash Lite,用户可以享受移动多媒体手机带来的便利,不仅可以观看Flash视频和音频,还能体验Flash的游戏等内容。FLV格式是互联网上广泛使用的视频格式,常见于CNN、YouTube、Myspace等流行网站。Flash Lite 3运行时支持FLV格式,使得用户可以通过流式播放或下载视频剪辑的方式,在设备上处理Web视频。Flash Lite 3还支持On2 VP6和Sorenson视频编解码器。
Flash Lite 1.x功能
核心渲染引擎
Flash Lite的核心渲染引擎负责处理所有的向量和位图渲染。
ActionScript解释器
Flash Lite支持Flash Player 4中使用的ActionScript语言版本,包括许多移动设备专用的命令,如获取设备的时间和日期信息。Flash Player 4 ActionScript与特定于Flash Lite属性命令的混合体统称为Flash Lite 1.x ActionScript。
文本和字体
Flash Lite支持静态、动态和输入文本字段。用户可以使用设备中可用的字体或将字体数据嵌入到已发布的swf文件中。
声音
Flash Lite 1.0和Flash Lite 1.1均支持设备音频格式,如MIDI或MFi。Flash Lite 1.1还支持标准Flash音频。
网络连接
Flash Lite 1.1支持加载外部数据和SWF文件的功能,以及获取连接和HTTP请求状态信息的命令和属性。
设备和平台集成
Flash Lite提供对多个系统功能和命令的访问,如初始化电话呼叫和短信服务(SMS)消息、获取平台功能信息和使用设备的标准输入对话框获取用户输入等功能。
Flash Lite 2.0功能
Flash Lite 2.0基于Flash Player 7,支持该版本的Flash Player中提供的大部分功能,包括XML处理和ActionScript 2.0。Flash Lite 2.0还添加了一些专为移动应用程序设计的功能。
Flash Lite 2.0 ActionScript
Flash Lite 2.0 ActionScript是Flash Lite 2.0应用程序中使用的脚本语言,它共享Flash Player 7中使用的某些ActionScript。Flash Lite 2.0还包括一些ActionScript新增功能和扩展功能,例如,允许用户获取设备信息、拨打电话或控制背光持续时间。
开发
Flash Lite 2.0应用程序开发时,可以使用ActionScript 2.0或ActionScript 1.0语法。ActionScript 2.0提供对类、接口和严格数据类型的创作支持。使用ActionScript 2.0语法使ActionScript编译器能够提供更好的调试信息,还能够激发更好的程序设计。
设备视频回放
Flash Lite 2.0可以播放目标设备本身支持的任意格式的视频。例如,一些设备录制和回放3GP视频格式的视频;另一些设备则支持AVI或MPEG视频格式。在回放过程中,Flash Lite将原始视频数据传递给目标设备,以便对数据进行解码并将数据直接呈现在屏幕上。可以采用以下任何一种方式将视频数据加入应用程序:
- 在swf文件中捆绑原始视频数据。
- 从设备的内存卡或通过网络加载外部视频文件。
要控制Flash Lite 2.0中的视频回放,可以使用ActionScript Video对象。Flash Lite 2.0中的Video对象最初在Flash Player 6中提供,该对象有一些用于控制视频的附加方法,如Video.play()和Video.pause()方法。您还可以使用System.capabilities.videoMIMETypes数组来确定某个设备支持哪些视频格式。
加载特定于设备的声音和图像格式
在Flash Lite 2.0中,可以加载设备支持的格式的任何图像或声音文件。要加载外部图像,可以使用loadMovie()全局函数或MovieClip.loadMovie()方法。例如,如果设备支持PNG文件格式,则可以使用以下代码将Web服务器上的PNG文件加载到影片剪辑实例image_mc中:
```
image_mc.loadMovie("http://www.Macromediacom/images/mobile.png");
```
要加载外部声音,可以使用Sound.loadSound()方法。在Flash Lite 2.0中,可以使用此方法加载设备支持的任何声音格式(例如,MIDI或SMAF)。外部设备声音必须完全加载到内存中,然后才能播放。和在Flash Lite 1.x中一样,在Flash Lite 2.0中还可以播放在swf文件中捆绑的设备声音。
Flash Lite共享对象
Flash Lite共享对象使用户可以将数据永久保存到用户的设备中。例如,可以使用一个共享对象保存应用程序会话之间的信息,如用户偏好或游戏得分。使用SharedObject类对Flash Lite共享对象进行读写操作。
注意:Flash Lite 2.0中的共享对象功能不允许多个SWF文件共享相同的数据。此外,Flash Lite 2.0不支持使用Macromedia Flash 传播学 Server的远程共享对象。
同步设备声音
在以前版本的Flash Lite中,只能将本机Flash声音与时间轴中的动画同步。但对于设备声音来说,这种同步是不可能的,因为设备声音由设备直接播放,而不是由Flash Lite本身播放。在Flash Lite 2.0中,可以使用新增的_forceframerate属性让设备声音与时间轴同步。当此属性设置为true时,Flash Lite会根据需要删除动画中的帧,以保持swf文件中指定的帧频。
新增文本功能
以下与文本处理相关的功能是Flash Lite 2.0的新增功能:
- Flash Lite 2.0中的所有文本都基于Unicode。
- Flash Lite 2.0提供对HTML格式和TextFormat ActionScript类的部分支持。
追加键支持
Flash Lite 2.0提供对设备键的追加支持,包括支持QWERTY键盘、最多支持12个软键(包括标准左右软键)。
新增系统功能信息
能够控制背光持续时间并设置自定义焦点矩形颜色。
XML处理支持
Flash Player 7中的以下功能在Flash Lite 2.0中不可用:
- 在Flash Lite 2.0中不支持或部分支持Flash Player 7中可用的几个ActionScript类。
- 使用XMLSocket类的套接字通信。
- 支持与Macromedia Flash Media Server进行通信。
- 远程共享对象(部分支持本地共享对象)。
- 本机支持Flash视频(FLV)回放。
- 支持Flash应用程序协议(Flash Remoting使用的二进制数据通信协议)。
- 文本字段的层叠样式表(CSS)格式设置。
- 设备字体遮罩。
- 高质量呈现时的位图平滑处理。
Flash Lite 3功能
Flash Lite 3提高了对大多数Flash 8内容的Web浏览能力,并且改善了在不同设备上的Web浏览体验。Flash Lite 3支持Flash Player 8的SWF文件呈现,因此用户可以看到喜欢的Web视频和流行的新闻及娱乐网站。Flash Lite 3还通过更有效的资源管理实现了更快的性能,优化了呈现、脚本执行速度和代码优化。
更快的性能
Flash Lite 3通过更有效的资源管理,优化了性能,提升了呈现、脚本执行速度和代码优化。
MMI扩展
MMI扩展是一种硬件抽象层,支持在多个手机设计中使用相同的源素材。MMI扩展还支持以用户为中心的主题和个性化,允许为特定人群、地点或个性定制设备UI。
集成的创作环境
开发人员可以使用Flash CS3 Professional和Adobe Device Central CS3套装版构建、预览和测试Flash Lite 3内容。开发人员还可以接收定期更新的设备配置文件,以确保使用最新版本的Flash Lite设备发行版。制造商可以使用基于Web的奥多比 Device Intelligence Portal在全球范围内发布他们的设备信息到Adobe创作工具。
多平台支持
Flash Lite具有良好的可移植性,可以移植到各种领先的平台上。全球多家大型法兰茜厂商提供支持Flash Lite的设备,包括明基电通股份有限公司、中国移动通信集团、艾利和、KDDI、伊士曼柯达公司、LG、Motorola、诺基亚、NTT DoCoMo、三星G408、Sony Ericsson和Verizon Wireless。
自动化测试系统
Flash Lite 3中的自动化测试系统(OEM)可以帮助减少测试时间高达85%,加快产品上市时间。ATS提供以下关键优势:
- 本地化ATS测试案例说明的能力。
- 允许测试团队就与测试相关的活动进行沟通和合作的界面。
- 将结果上传到奥多比进行ATS验证测试的能力。
- ATS自动化测试库与Flash Lite库的简介。
- 特定于设备上的端口测试库的应用程序编程接口(API)。
- 通过验证门户自动测试ATS并上传结果。
动态XML数据
Flash Lite使用与Flash Player相同的XML处理方法,支持Flash内容中外部XML数据的加载和解析。
永久数据
Flash Lite支持本地存储和检索特定应用程序信息的能力,如首选项、高分、用户名等,提供了一个强大的开发环境。
强大和动态的媒体
Flash Lite根据设备上可用的支持编解码器,支持多媒体内容(如图像、声音和视频)的动态加载。这包括加载和处理XML数据以及swf内容。Flash Lite还提供了视频支持和外部多媒体支持。这包括在合适位置的视频和图像的加载(具有透明度的GIF、JPEG和PNG)以及音频的加载。
文本增强
Flash Lite使用户能够在运行时修改文本颜色、大小和其他属性,提供改进的显示和字体处理。为了呈现文本,OEM还可以选择将向量字体嵌入到其应用程序中。Flash Lite还支持从右到左的语言(如阿拉伯语和希伯来语)的文本呈现。
形状绘制
ActionScript API
Flash Lite使用ActionScript 2.0使开发人员能够在运行时轻松创建复杂的矢量图形和动画形状。
Action Script 2.0支持
Flash Lite根据ECMA-262标准支持ActionScript 2.0。现在可以使用现代的事件模型(电影剪辑和对象事件)、标签索引控制、形状绘制API以及更好的SWF压缩来开发Flash Lite内容。
同步设备声音
Flash Lite使内容开发人员能够使动画与特定声音格式(如MIDI和SMAF)的设备声音数据同步。
压缩的SWF文件
Flash Lite支持SWF文件的呈现,这些文件是由内容开发者使用Flash创作工具压缩的。Flash Lite将在开始处理和呈现数据之前解压缩SWF文件。
更紧密的设备集成
Flash Lite包含嵌入式设备字体、动态多媒体(通过设备特定编解码器的图像、音频和视频)、内置视频和遍历本地编解码器。
参考资料
Android平台上的Adobe Flash Lite学习研究概述.CSDN博客.2024-08-27
Flash Lite 2让移动设备轻松浏览Flash.CSDN博客 .2024-08-27
FlashLite.与非网.2024-08-27