辅助功能*

目录

自定义 FLVPlayback 组件

使用预置的外观 SWF 文件

新的 FLVPlayback 组件包含非常出色的功能。在使用 FLVPlayback 组件时您会注意到, 此组件具有各种外观样式。外观 SWF 文件是预置的控件集合, FLVPlayback 组件可以在回放过程中使用这些控件控制视频。使用“选择外观”对话框, 可以从各种外观和控制组合中进行选择 (见图 1)。

使用“选择外观”对话框从预置外观选项中进行选择。

图 1. 使用“选择外观”对话框从预置外观选项中进行选择。

选择预置外观是修改视频播放器外观的最简单方式。您只需打开此对话框然后从预览浏览器中选择外观即可。其余的工作由 Flash 完成。

使用“导入视频”命令打开“选择外观”对话框

在 Flash Professional 8 中, 可使用“导入视频”命令将视频组件添加到舞台中, 为该组件指定外部 FLV 文件, 然后从“选择外观”对话框中选择所需的外观。这样操作非常简单, 如果您是 Flash 新手或者您想快速入门, 就应该采用这种方法。在第一次向舞台添加视频组件时可使用此方法。之后, 可使用组件检查器来更改外观选项。

以下为使用“导入视频”命令指定外观的基本步骤:

  1. 在 Flash Professional 8 中, 创建一个新的 Flash 文件, 然后将其保存到与您的 FLV 文件相对的位置。
  2. 从主菜单中选择“文件” › “导入” › “导入视频”。“导入视频”对话框随即打开。
  3. 在“选择视频”屏幕中, 浏览找到要查看的 FLV 文件的路径。单击“下一步”进入下一屏幕。
  4. 在“部署”界面中, 如果您不从 Flash Media Server 上以数据流方式下载 FLV 文件, 请选择“从 Web 服务器渐进式下载”选项。在流式下载的情况下, 请选择一个相关选项。单击“下一步”进入下一屏幕。
  5. 在“设置外观”屏幕中, 使用“外观”弹出式菜单预览并选择外观。此屏幕等同于图 1 所示的“选择外观”对话框。单击“下一步”进入下一屏幕。
  6. 在“完成视频导入”屏幕中, 检查您的设置, 在利用此向导完成操作后, 单击“完成”。注意, FLVPlayback 组件已添加到舞台中。其大小已经过调整, 适合您在第 3 步中指定的 FLV 文件。

    备注: FLVPlayback 组件使用嵌在 FLV 文件中的元数据调整自身大小。较早的 FLV 文件可能不包含此元数据。如果是这样, 该组件就无法自动调整自身大小。为实现最佳效果, 请使用 Flash 8 Video Encoder 再次将源文件编码成 FLV 格式。如果没有源文件, 还可以使用 FLV 元数据实用程序 (例如 FLV MetaData Injector*) 嵌入此信息并解决该问题。

  7. 单击该实例选中它, 然后打开组件检查器, 查看由“导入视频”命令添加的组件参数。请注意, contentPath 属性保留指向该视频的 URL, skin 属性包含您在第 5 步中选择的外观 SWF 文件的名称。如果此时要更改外观, 可以在组件检查器中手动更改外观参数来实现。
  8. 导入影片, 以查看效果。

使用组件检查器打开“选择外观”对话框

在将 FLVPlayback 组件放到舞台上后, 请使用组件检查器更改所选外观 (以及其它各种参数)。您可以根据需要多次更改成不同的外观。

我们已经完成了上述练习步骤, 下面将练习使用组件检查器指定或更改外观的步骤:

  1. 在 FLVPlayback 实例处于选中状态时, 单击选择组件检查器参数列表中的 skin 属性, 然后再次单击, 打开对话框。“选择外观”对话框随即打开。
  2. 单击“外观”弹出式菜单, 预览并选择外观 SWF 文件。完成浏览后单击“确定”。
  3. 此时应看到包含了您更改后的更新组件的“实时预览”。

关闭外观 SWF 功能

您很可能要经常关闭 FLVPlayback 组件的默认外观, 以便添加自己的控件、使用不同的自定义用户界面组件, 或利用 ActionScript 完全控制组件 (请参阅我的文章 Controlling Flash Video with the FLVPlayback Behaviors (使用 FLVPlayback 行为控制 Flash 视频) *)。要关闭 SWF 功能, 请执行以下简单步骤:

  1. 在 FLVPlayback 实例处于选中状态时, 双击组件检查器参数列表中的 skin 属性。“选择外观”对话框随即打开。
  2. 从“外观”弹出式菜单选择“无”, 然后单击“确定”, 退出该对话框。
  3. 此时应看到删除了控件的“实时预览”更新。

提示: 您可以在组件检查器中将 FLVPlayback 组件的 skinAutoHide 属性设为 true, 以隐藏控件, 直至光标位于此视频上方为止。请注意, 此属性仅在使用外观 SWF 功能时有效。

请注意, 不能直接修改预置的外观 SWF 文件。因此, 在设置 FLVPlayback 组件外观的三种方式中, 使用预置的外观 SWF 文件是最不灵活的方式。但使用它们无需任何开发工作或 Flash 编辑经验。