Flash Lite基础知识
Adobe Flash Lite 是一个用户设备的 Flash Play版本.
关于 Flash Lite
Macromedia® Flash Lite 1.0 和 Macromedia Flash Lite 1.1 是在 Macromedia Flash Player 4 基础上开发的。Flash Lite
2.0 和 2.1(统称为 2.x)是在 Macromedia Flash Player 7 基础上开发的,支持 Flash Player 7 中的大多数(但并非所有)功
能。Flash Lite 2.x 还包括特定于移动开发的功能,这些功能在 Flash Player 7 中没有提供。例如,在 Flash Lite 2.x 中,您可
以加载 Flash Lite 本身不支持的特定于设备的媒体类型(图像、声音和视频)。Flash Lite 2.x 还具有设备集成功能,如能够拨
打电话和发送文本消息。
Flash Lite 3.0 是在 Flash Player 7 基础上开发的,它引入了对 Flash Video (FLV) 的支持(以便浏览大部分 Flash 8 内容)
和大量的性能改进。Flash Lite 3.0 中还包括与 Flash Player 8 中使用的模型相对应的新安全模型。
Flash Lite 3.1 也是基于 Flash Player 7。它还为用户提供了改善移动设备浏览体验的功能。Flash® Player 8 支持这些功能中的
多数功能,但 Flash Lite 中不支持;现在 Flash Lite 3.1 支持这些功能。Flash Lite 3.1 引入了回放 ActionScript™ 2.0 内容的
功能(当遇到 Flash 9 网站上的内容时)。但是,Flash Lite 3.1 不支持处理和回放 ActionScript™ 3.0,Flash Player 9 才引入
对 ActionScript™ 3.0 的支持.
关于 Flash Lite 中的组件
随 Flash 一起安装的组件(例如,DataGrid 和 Accordion)专用于 Flash 桌面应用程序。这些组件对内存和处理功能的要求
通常不允许它们用于 Flash Lite 应用程序。Adobe 建议不要在 Flash Lite 应用程序中使用标准用户界面组件。
针对性能和内存优化内容
若要优化 Flash 的内容,必须注意基本原则。例如, Flash 开发人员经常必须避免极端复杂的插图、过多的补间并且要避免过
度使用透明度。
尽管早期的 Flash 版本解决了针对桌面的大多数性能问题,但由于移动设备的限制,Adobe Flash Lite 开发人员仍然面对其他
挑战:某些设备的性能优于其他设备,有时甚至存在极大的差别,并且因为移动内容创作通常需要发布到众多不同设备,因此
开发人员有时必须针对最低共同特点进行创作。
优化移动内容通常需要达成平衡。例如,一种技巧可能在观看效果上更好,而另一种技巧在性能上更出色。进行权衡时,您将
来回反复地在模拟器中进行测试和在目标设备上进行测试。
在 Flash 8 中, Flash Lite 2.x 的模拟器是 Flash 创作环境中的一部分。从 Flash CS3 和 Flash Lite 3.0 开始,持续到 Flash
CS4 和 Flash Lite 3.1,模拟器功能都是 Adobe® Device Central 的一部分。Device Central 允许您在各种设备上模拟 Flash
Lite 项目,您还可以在特定设备上模拟设备显示、内存使用和性能。有关使用模拟器优化移动设备的 Flash Lite 内容的完整信
息,请参阅 Device Central 文档中的“Best practices for content on mobile devices” (移动设备内容最佳做法)。