zoukankan      html  css  js  c++  java
  • Adobe Flash Lite3

    Flash Lite 体系结构

    Adobe® Flash® Lite™ 3 运行时的体系结构由允许 Flash 应用程序和内容与主机环境进行交互的几个关键组件构成。

    Flash Lite 3 的核心组件是渲染引擎, 它合成用于在屏幕上显示的可视元素。 这是由 ActionScript™ 组件补充的, 该组件处理诸如按键等活动, 支持应用程序中的动态交互。

    还可能会存在用于处理和显示特定数据类型 (如某些图像或视频格式) 或设备数据 (如网络信号或电池电量水平) 的专门组件。 为了优化总体性能, 最终的组件类直接与设备本身的处理功能交互。

    特点

    FLV 支持

    Adobe® Flash® Lite™ 3 运行时支持 FLV, 该格式是 Internet 上最流行的视频格式, 在流行的网站 (如 CNN、YouTube 和 MySpace) 上广为使用。 借助 Flash Lite 3, 通过流式播放视频, 或通过作为独立的应用程序下载视频剪辑, 或者在与移动 Web 浏览器集成时, 用户可以在他们的设备上像在桌面上那样处理 Web 视频。 Flash Lite 3 包含对 On2 VP6 和 Sorenson 视频编解码器的支持。

    对大多数 Flash 8 内容的改进的 Web 浏览能力支持 (新)

    Flash Lite 3 改进了各种设备上的 Web 浏览体验。 借助对 Flash Player 8 的 SWF 文件的呈现的支持, 您可以查看喜爱的 Web 视频和流行的新闻和娱乐站点。

    更快的性能

    通过更加有效的资源管理, Flash Lite 3 性能已得到了优化, 从而产生改进的呈现、脚本编写速度和代码优化。

    针对 UI 设计的 MMI 扩展

    MMI 扩展是支持在多个手机设计中使用的相同源素材的硬件抽象层。 MMI 扩展还支持以用户为焦点的主题和个性化, 允许为某个特定人口统计、位置或个性自定义设备 UI。

    集成的创作环境

    开 发人员可以使用 Flash CS3 Professional 和 Adobe Device Central CS3 套装版 (Adobe Creative Suite® 3 软件中的一个新组件) 构建、预览和测试 Flash Lite 3 内容。 开发人员还可以收到定期更新的设备配置文件, 以帮助保持使用最新的 Flash Lite 设备发行版。 制造商可以使用基于 Web 的 Adobe Device Intelligence Portal 将他们的设备信息在全球范围内发布到 Adobe 创作工具。

    多平台支持

    Flash Lite 可移植性很强, 可以移植到各种领先的操作系统上。 世界上许多最大的 OEM 和运营商都提供支持 Flash Lite 的设备, 包括 BenQ、中国移动、iriver、KDDI、Kodak、LG、Motorola、Nokia、NTT DoCoMo、Samsung、Sony Ericsson 和 Verizon Wireless。

    自动化测试系统 (ATS)

    通过在 Flash Lite 3 中使用自动化测试系统, OEM 可以将测试时间最多减少达 85%, 加速了上市时间。 ATS 提供下列关键益处:

    • 本地化 ATS 测试案例说明的能力
    • 允许测试小组在与测试相关的活动上进行通信和协作的界面
    • 将结果上传到 Adobe 以进行 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 包含嵌入式设备字体、动态多媒体 (通过设备特定编解码器的图像、音频和视频) 、内置视频和遍历本地编解码器。

    版本比较

     

    Flash® Lite™ 2.1

    Flash Player 7 SDK

    Flash Lite 3

    声音支持

    MIDI

    与设备相关

    不可以

    与设备相关

    PCM 和 ADPCM

    可以

    可以

    可以

    MP3

    可以

    可以

    可以

    8 通道

    不可以

    不可以

    不可以

    32 通道

    不可以

    不可以

    不可以

    图像和视频支持

    PNG

    在创作过程中或与设备相关(1)

    在创作过程中

    在创作过程中或与设备相关(1)

    JPEG

    可以

    可以

    可以

    GIF

    在创作过程中或与设备相关

    在创作过程中

    在创作过程中或与设备相关

    动画 GIF

    在创作过程中

    在创作过程中

    在创作过程中

    MPEG-4 和其他视频格式

    与设备相关

    在创作过程中

    与设备相关

    FLV

    不可以

    可以

    可以

    8 位 Alpha 通道视频

    不可以

    不可以

    不可以

    视频导入/编码

    不可以

    可以

    不可以

    多媒体支持

    多媒体文件的动态加载

    (2)

    仅 JPEG/MP3

    (2)

    文本支持

    字符集

    UTF-8

    UTF-8

    UTF-8

    复杂语言 (泰语、阿拉伯语、希伯来语等)

    可以

    不可以

    可以

    动态文本

    可以

    可以

    可以

    设备相关的矢量字体

    可以

    可以

    可以

    改进的小文本可读性

    可以

    可以

    可以

    文本测量

    可以

    可以

    可以

    文本绕排

    可以

    可以

    可以

    内嵌的文本输入

    可以

    不可以

    可以

    预测文本支持

    可以

    不可以

    可以

    富文本样式

    不可以

    可以

    不可以

    FlashType

    不可以

    不可以

    不可以

    改进的文本布局

    不可以

    不可以

    不可以

    图释

    可以

    不可以

    可以

    使用预定义颜色的图释

    不可以

    不可以

    可以

    交互性

    键盘事件

    与设备相关

    可以

    与设备相关

    基于键的导航

    可以

    可以

    可以

    鼠标/手写笔事件

    与设备相关

    可以

    与设备相关

    鼠标滚轮支持

    不可以

    可以

    不可以

    编程功能

    支持的 Flash 版本

    Flash 7 或更早版本

    Flash 7 或更早版本

    Flash 8 或更早版本

    ActionScript™ 版本

    ActionScript 1.0、2.0 (Flash 7 或更早版本)

    ActionScript 1.0、2.0 (Flash 7 或更早版本)

    ActionScript 1.0、2.0 (Flash 8 或更早版本)

    SWF 数据的动态加载

    可以

    可以

    可以

    XML 解析

    可以

    可以

    可以

    字符串/数组/XML 至本机对象转换

    可以

    可以

    可以

    ActionScript Strict 模式

    可以

    可以

    可以

    设置/清除间隔

    可以

    可以

    可以

    形状绘制 API

    可以

    可以

    可以

    存储数据的能力

    可以

    可以

    可以

    位图效果和滤镜

    不可以

    不可以

    不可以

    位图缓存

    不可以

    不可以

    不可以

    BitmapData API

    不可以

    不可以

    不可以

    混合模式

    不可以

    不可以

    不可以

    9 片段缩放

    不可以

    不可以

    不可以

    笔触增强 (结束捕获和联接)

    不可以

    不可以

    不可以

    线性和圆形渐变增强

    不可以

    不可以

    不可以

    用于浏览器脚本编写的外部 API

    不可以

    不可以

    可以

    文件上传/下载

    不可以

    不可以

    不可以

    IME API 增强

    不可以

    不可以

    不可以

    其他功能

    通用浏览器界面

    可以

    ActiveX® 或 Netscape

    可以

    动态内存处理

    可以

    可以

    可以

    设备相关的功能

    可以

    不可以

    可以

    元数据支持

    不可以

    不可以

    可以

    背景透明度

    是 (在主机应用程序中设置)

    不可以

    可以 (在主机应用程序中设置)

    转发锁定

    不可以

    不可以

    可以 (在主机应用程序中设置)

    打印

    不可以

    可以

    不可以

    对象模型 (对于组件)

    可以

    可以

    可以

    改进的事件模型

    可以

    可以

    可以

    XMLSockets

    可以

    不可以

    可以

    Flash Media Server 连接 (RTMP 流)

    不可以

    可以

    可以

    Flash Media Server 连接 (远程共享对象)

    不可以

    可以

    不可以

    可编写脚本的掩码

    可以

    可以

    可以

    SWF 文件压缩

    可以

    可以

    可以

    辅助功能

    可以

    可以

    可以

    设备功能的动态发现

    可以

    可以

    可以

    ActionScript 例外处理

    可以

    可以

    可以

    改进的 ActionScript 性能

    不可以

    不可以

    在 Flash Lite 2.1 之上 15% 到 20% 的改进

    改进的呈现性能

    不可以

    不可以

    在 Flash Lite 2.1 之上 20% 到 30% 的改进

    Web 服务和 SOAP API

    可以

    可以

    可以

    新的预加载程序 API

    可以

    可以

    可以

    渐进式下载

    不可以

    可以

    可以

    基本版本检查和更新机制

    不可以

    不可以

    不可以

    快速安装

    不可以

    不可以

    不可以

    增强的本地文件安全

    不可以

    不可以

    可以

    SVG-T 1.1

    可以

    不可以

    不可以

    Flash Lite 功能

    访问设备相关的功能 (音量、背景光、振动等等)

    可以

    不可以

    可以

    本机应用程序启动

    可以

    不可以

    可以

    减少的运行时内存消耗

    可以

    不可以

    可以

    内存不足情况的适当处理

    可以

    可以

    可以

    可打断的/再进入的播放器

    可以

    不可以

    可以

    超越脚本界限

    可以

    可以

    可以

    ActionScript 分割

    可以

    不可以

    可以

    系统要求

    播放器大小 (核心播放器 DLL)

    450KB

    1.0MB (Microsoft® Windows®/Windows CE)

    380KB

    CPU 特征

    32 位数据总线, 200MHz ARM9

    32 位数据总线, 300MHz ARM9

    32 位数据总线, 200MHz ARM9

    最小 RAM 要求

    128KB

    4.5MB

    128KB

    推荐的 RAM

    2 MB

    32MB

    为独立内容分配 2MB, 为视频分配更多 (因文件大小、持续时间而异)

    内容大小与堆的比率

    1:15(3)

    1:30

    1:15(3)(4)

    平台/浏览器支持

    参考平台

    Symbian™, BREW

    Windows XP (独立, ActiveX) 、Windows CE (ActiveX)、Linux® (独立, Netscape 插件) 、Pocket PC (ActiveX)

    Symbian、Windows XP

    支持的浏览器

    不可以

    Microsoft Internet Explorer、Firefox

    不可以

    脚注:

    1. 支持的透明度
    2. JPEG 和 MP3; 其他格式取决于设备相关的编解码器
    3. 估计的最坏情况内存消耗: 例如, 对于 100KB SWF 文件的播放, 建议的内存配置是 1.5MB
    4. Flash Lite 3 中回放由活动缓冲管理的视频时的内存使用情况

    Flash Lite开发环境及Hello World示例

    一、开发环境

    1
    、下载Flash CS4 Professional版本(目前的最新版)
       
    官方下载地址:http://www.adobe.com/cn/products/flash/

    2
    、安装Device Central CS4,这个没有找到单独的安装文件,
        http://www.adobe.com/cn/products/creativesuite/devicecentral/

        Adobe Device Central CS4
    是下列 Creative Suite 4 产品的一个功能部件:
        * Adobe Creative Suite 4 Design Premium
        * Adobe Creative Suite 4 Design Standard
        * Adobe Creative Suite 4 Web Premium
        * Adobe Creative Suite 4 Web Standard
        * Adobe Creative Suite 4 Production Premium
        * Adobe Creative Suite 4 Master Collection
        * Adobe Photoshop CS4 Extended

        * Adobe Photoshop CS4
        * Adobe Illustrator CS4
        * Adobe Flash CS4 Professional
        * Adobe Dreamweaver CS4
        * Adobe After Effects CS4
        * Adobe Premiere Pro CS4
       
       
    你如果已有以上任一安装文件,直接安装就可以了,在选项中有Device Central的选项,只要选中他就可以了。


    开发环境其实很简单,只要把这两个东东装上就可以开始开发了。
       


    二、建立第一个Flash Lite应用程序

    1
    、启动Flash CS4

    2
    、点击Flash的菜单,选择:文件->新建...,在弹出的新建文档对话框中,选择常规选项卡里的“Flash 文件(移动)”,然后点击“OK”按钮,Flash会打开Device Central并显示“新建文档”选项卡。



    3
    、在“新建文档”选项卡中,
       
    播放器版本 选择为=》Flash Lite3.0
        ActionScript
    版本 选择为=》ActionScript 2.0(目前Flash Lite还不支持ActionScript3.0)
       
    内容类型 选择为=》独立播放器



    4
    、如果新建文档里显示“未选择设备”,可以点击左侧的“设备组”来选择一个可用的模拟器设备,不可用的设备颜色显示为灰色。

    5
    、单击Device Central底部的“创建”按钮。
       
    这时Flash会根据你的设定创建一个新的工程,这个新工程的舞台大小是根据你所选的设备来生成的。

    6
    、在Flash的“工具”面板,选择“文本”工具,然后在舞台上拖动创建文本,在文本框中输入“Hello,World”。

    7
    、 选择Flash的菜单“控制->测试影片”(快捷键:Ctrl+Enter),Flash会打开Device Central并会把你创建的应用程序发布到模拟器,这时你在Device Central上就可以看到“Hello,World”字样了,就是你的应用程序的界面。



    8
    、如果Flash是使用Windows自带的Flash Player打开的应用程序,可以在Flash的菜单“文件->发布设置...”中修改Flash选项卡中的播放器为Flash Lite即可。

    9
    、如果要修改应用程序,直接切换到Flash界面进行修改。


    提示:有时候在网上找的例子,如果不能正常的运行,可以到发布设置里Flash选项卡更改播放器和脚本的版本试试。

     

  • 相关阅读:
    I/O多路复用和Socket
    我读过的最好的epoll讲解--转自”知乎“
    gcc和g++的区别
    详解派生类构造函数与析构函数
    C++中构造函数,拷贝构造函数和赋值函数的区别和实现
    浅拷贝和深拷贝的区别?
    曲演杂坛--特殊字符/生僻字与varchar
    SQL SERVER--单回话下的死锁
    曲演杂坛--表变量的预估行数
    曲演杂坛--为什么SELECT语句会被其他SELECT阻塞?
  • 原文地址:https://www.cnblogs.com/skyblue/p/1616936.html
Copyright © 2011-2022 走看看