辅助功能*

目录

开发 Flash Lite 1.1 内容的最佳实践

开发 Flash Lite 内容

您想为手机开发 Flash Lite 游戏或多媒体内容, 但不知道从何开始?很多人都有同样的问题。通过适当的规划, 不难确定能否实现这些想法。下面这个清单能够帮助您起步:

  • 我或其他人会在手机上使用该内容吗?
  • 手机上添加这些 Flash 内容有哪些好处?
  • 所有信息都适合在手机屏幕上显示吗?
  • 信息是否需要更新?
  • 用户如何与内容互动?
  • 为手机创作该内容难度有多大?

以此清单为知道, 您就可以开始为手机创作 Flash 内容了。

新功能

Flash Lite 1.1 提供了许多强大的新功能, 内容开发套件*对此有详细全面的介绍。应抽时间浏览内容开发工具包, 以了解有哪些可供开发人员使用的新增功能。我不会在此说明所有的新增功能, 而是重点介绍某些开发 Flash Lite 1.1 内容时能用到的重要功能。我还附上了内容开发套件中的相应页码, 以便您查找更多的相关信息。

  • 导航和按键事件(11 页)-手机用户输入方式有限。开发 Flash 内容时应牢记这一点。通过为当前选中或活动状态的界面元素提供视觉提示, 从而设计出直观的用户交互界面。
  • 使用合适的字体(第 11 页)-文本必须清晰易读, 这对于小屏幕手机尤为重要。内容中可同时使用设备字体和嵌入字体。使用嵌入字体可以保留文字的原来样式, 但会增加文件的大小。设备字体也是很好的选择, 而且在手机的小屏幕上看起来很不错。在确定使用字体前, 请务必尝试不同的字体。更多信息, 可查看内容开发套件中的字体示例文件。
  • 性能优化(第15 页)-减少代码和压缩位图可使 SWF 文件更小, 从而在手机上实现更好的播放效果。请尽量尝试压缩位图, 以最大程度地减小文件大小。
  • 支持音效支持(第 22 页)-现在开发人员可以为支持不同音效格式的手机创作内容。使用内容开发套件中的 FlashLiteBundler.exe, 开发人员可创作包含多种音效格式的声音文件, 然后用临时声音文件来代替声音打包文件。这是最强大的功能之一;很高兴 Macromedia 在 Flash Lite 1.1 中提供了这个工具和声音替换功能。请参阅内容开发套件中此新功能的相关内容。另外, 可查看 FlashLiteBundler.exe 和音效制作教程文件, 以获取更多信息。亦可参阅 Nader Nejat 的文章, 在 Flash Lite 1.1 中使用音效
  • 手机性能(第 26 页)-现在, 可通过 ActionScript 访问各种手机性能与变量。使用 ActionScript, 开发人员可将大量的用户手机信息用于内容中。例如, 在手机屏幕上可视化地显示电池电量和信号强度等信息。更多信息, 可参考内容开发套件中的设备性能示例。
  • 新增 FSCommmand2 命令(第 29 页)FSCommand2() 函数是 Flash Lite 1.1 最新支持的 ActionScript 函数, 但桌面版本的 Macromedia Flash Player 尚不支持。它与 FSCommand() 函数的功能相似, 但具有立即执行和即时反馈等优点。
  • 设备模板(第 47 页)-为某种特定手机开发大量内容时, 创建可重用模板是个好主意。除了其它用户界面元素或商标信息外, 开发人员还可在模板中所需的 ActionScript 即用代码。Macromedia 每支持新的手机, 都将为开发人员提供该手机的特定模板。可定期查看移动和设备开发人员中心以获取相关最新信息。
  • 导出 Flash Lite 1.1 内容(第 47 页)—可使用新的发布配置文件创建 Flash Lite 1.1 SWF 文件。有关如何安装所需文件的信息, 可参阅内容开发套件“Flash Lite 1.1 External Player”文件夹中的“readme.txt”文件。开发人员仍可使用 Flash 4 或 Flash Lite 1.0 的发布配置文件来发布 SWF 文件。但在这种情况下, 将无法使用所有的 Flash Lite 1.1 特定 ActionScript 代码, 并可能导致不能正确显示 Flash 内容。
  • 内容测试(第 51 页)-在创作环境中可使用 Flash Player 的“Test Movie”命令来测试 Flash 内容。当设置电影导出为 Flash Lite 1.1 时, 与 Flash Lite 应用程序相关的新信息、警告和错误消息将在“Output”窗口中显示。亦可使用可选的配置文件, 自定义“Output”窗口中显示的 Flash Lite 电影测试反馈信息类型。在实际目标手机平台上测试内容。如果无法获取某种特定手机, 可以请别人代为测试内容并提供反馈信息。

界面元素

开发人员在开发 Flash 内容时, 可使用和自定义内容开发套件中八种不同类型的预建界面元素。这些界面元素都具有 Macromedia HALO 外观, 并有四种不同颜色可用: 绿色、蓝色、橙色和银色。界面元素包括有:

  • 动作菜单
  • 按钮
  • 复选框
  • 下拉菜单
  • Numeric Stepper
  • 单选按钮
  • 滚动条
  • 文本输入框

开发核对清单

我在 Flash Lite 1.1 内容开发套件中曾提到过开发核对清单, 由于它非常重要, 因此我要在这里强调一下。在为手机开发 Flash Lite 1.1 内容时, 请确保核实下列项目:

  • Flash 内容能正常使用吗?
  • Flash 内容是否直观且易于交互?
  • Flash 内容能顺利加载数据和 SWF 文件吗?
  • 能通过优化图像或者重写代码以进一步减少文件大小和内存需求, 从而改善性能吗?
  • 所有位图图像都能在手机上解码和正确显示吗?