使用捆绑的设备声音

要在您的应用程序中捆绑设备声音,首先要以 Flash 创作工具能够识别的格式(如 MP3、WAV 或 AIFF 文件)导入代理声音,然后,将该代理声音链接到计算机上的某个设备声音文件,该文件是您要在应用程序中捆绑的文件。在 SWF 文件发布过程中,Flash 创作工具会用链接的外部声音替换代理声音。在回放过程中,Flash Lite 将声音数据传递给设备,以便解码和播放。

您还可以将不同格式的多种设备声音打包到一个 Flash 声音束 (FLS) 文件中。在为支持不同设备声音格式的多个设备创建相同的内容时,这样做非常有用。有关更多信息,请参见创建声音束(仅限于 Flash Professional)

下面的过程演示如何导入和播放捆绑的设备声音。要播放设备声音,可以将其附加到时间轴,也可以使用 Sound 对象通过 ActionScript 来播放设备声音。本节对这两种技术都进行了说明。

要导入和播放设备声音,请执行以下操作:

  1. 使用 Flash Lite 2.0 Symbian Series 60 文档模板创建一个新文档,并将其另存为"device_sound.fla"。

    有关使用 Flash Lite 文档模板的更多信息,请参见"Flash Lite 2.x 入门"中的创建 Flash Lite 文档模板(仅限 Flash Professional)

  2. 选择"文件">"导入">"导入到库",然后通过浏览找到 Samples and Tutorials/Samples/Flash Lite 2.0/Sound/ 文件夹,该文件夹在计算机的 Flash 安装文件夹中。
  3. 选择 proxy.wav 文件,然后单击"确定"。

    注意

     

    可以使用 Flash 创作工具能够识别的任何声音文件作为代理声音。提供该 proxy.wav 文件是为了方便您的使用。

  4. 要将代理声音链接到设备声音文件,请执行以下操作:
    1. 在"库"面板中,右键单击(在 Windows 中)或按住 Ctrl 键再单击(在 Macintosh 中)代理声音元件,然后从上下文菜单中选择"属性",以打开"声音属性"对话框。
    2. 在"声音属性"对话框中,单击"设备声音"文本框右侧的文件夹图标以打开"选择设备声音"对话框。
    3. 通过浏览找到 Flash 安装文件夹中的 Samples and Tutorials/Samples/Flash Lite 2.0/Sound/ 文件夹,然后选择 hi_hat.mid 文件。



    4. (可选)要使用 ActionScript 控制设备声音,请单击"高级"以显示高级声音属性选项,选择"为 ActionScript 导出",然后在"标识符"文本框中键入"device_sound"。



    5. 单击"确定"关闭"声音属性"对话框。

    要播放设备声音,可以将代理声音附加到时间轴,也可以使用 ActionScript 声音对象。要使用 ActionScript 声音对象,请跳至步骤 6。

  5. 要将设备声音附加到时间轴,请执行以下操作:
    1. 在 Content 图层上,选择第 1 帧上的关键帧。
    2. 在属性检查器的"声音"弹出菜单中选择 proxy.wav。

      这样会将代理声音附加到关键帧。



      Flash 创作工具会在时间轴中显示代理声音的波形。链接到外部设备声音的声音的波形为绿色;未链接到外部设备声音的声音的波形为蓝色,如下面的图像所示。



  6. 要使用 ActionScript 播放声音,请执行以下操作:
    1. 在时间轴中选择名为 Actions 的图层。
    2. 打开"动作"面板("窗口">"动作"),然后键入以下代码:
      var deviceSound:Sound = new Sound();
      deviceSound.attachSound("device_sound");
      

      deviceSound.start();


  7. 选择"控制">"测试影片"以启动 Flash Lite 模拟器并测试 SWF 文件。