您可以将 FLVPlaybackCaptioning 组件与一个或多个 FLVPlayback 组件一起使用。在最简单的情况下,您可将一个 FLVPlayback 组件拖到舞台中,将一个 FLVPlaybackCaptioning 组件拖到同一个舞台中,标识您的字幕 URL 并将字幕设置为显示。另外,您也可以设置各种参数来自定义您的 FLVPlayback 字幕。
将字幕添加到 FLVPlayback 组件
您可以将 FLVPlaybackCaptioning 组件添加到任何 FLVPlayback 组件中。有关向应用程序添加 FLVPlayback 组件的信息,请参阅
创建具有 FLVPlayback 组件的应用程序
。
从“组件”面板中添加 FLVPlaybackCaptioning 组件:
-
在“组件”面板中,打开“视频”文件夹。
-
拖动(或双击)FLVPlaybackCaptioning 组件并将其添加到与将要为其添加字幕的 FLVPlayback 组件所处的舞台上。
-
(可选)将 CaptionButton 组件拖动到 FLVPlayback 和 FLVPlaybackCaptioning 组件所在的舞台上。CaptionButton 组件使用户能够打开或关闭字幕。
注:
若要启用 CaptionButton 组件,您必须将其拖动到 FLVPlayback 和 FLVPlaybackCaptioning 组件所在的舞台上。
-
在舞台中已选中了 FLVPlaybackCaptioning 组件的情况下,在“属性”检查器的“参数”选项卡上指定以下所需信息:
还可以使用其他参数自定义 FLVPlaybackCaptioning 组件。有关详细信息,请参阅
自定义 FLVPlaybackCaptioning 组件
和《ActionScript® 3.0 Reference for Adobe® Flash® Professional CS5》。
-
选择“控制”>“测试影片”以启动视频。
使用 ActionScript 动态创建实例:
-
将 FLVPlayback 组件从“组件”面板拖到“库”面板(“窗口”>“库”)中。
-
将 FLVPlaybackCaptioning 组件从“组件”面板拖到“库”面板中。
-
将以下代码添加到时间轴第 1 帧的“动作”面板上。
import fl.video.*;
var my_FLVPlybk = new FLVPlayback();
my_FLVPlybk.x = 100;
my_FLVPlybk.y = 100;
addChild(my_FLVPlybk);
my_FLVPlybk.skin = "install_drive:/Program Files/Adobe/Adobe Flash CS5/en/Configuration/FLVPlayback Skins/ActionScript 3.0/SkinUnderPlaySeekCaption.swf";
my_FLVPlybk.source = "http://www.helpexamples.com/flash/video/caption_video.flv";
var my_FLVPlybkcap = new FLVPlaybackCaptioning();
addChild (my_FLVPlybkcap);
my_FLVPlybkcap.source = "http://www.helpexamples.com/flash/video/caption_video.xml";
my_FLVPlybkcap.showCaptions = true;
-
将
install_drive
更改为安装了 Flash 的驱动器,并修改路径以反映您的系统中 Skins 文件夹的位置:
注:
如果您用 ActionScript 创建 FLVPlayback 实例,则还必须用 ActionScript 设置 skin 属性以便为其动态指定一个外观。如果使用 ActionScript 应用外观,则外观不会自动随 SWF 文件一同发布 SWF 文件。将外观 SWF 文件及应用程序 SWF 文件复制到您的服务器,否则在用户执行程序时该外观 SWF 文件将不可用。
设置 FLVPlaybackCaptioning 组件参数
对于每个 FLVPlaybackCaptioning 组件实例,都可以在“属性”检查器或“组件”检查器中设置以下参数来进一步自定义组件。以下列表标识和简要介绍了这些属性:
-
autoLayout
-
确定 FLVPlaybackCaptioning 组件是否控制字幕区域的大小。默认值是
true
。
-
captionTargetName
-
标识包含字幕的 TextField 或 MovieClip 实例的名称。默认值为 auto。
-
flvPlaybackName
-
标识要显示字幕的 FLVPlayback 实例的名称。默认值为 auto。
-
simpleFormatting
-
如果设置为 true,将对 Timed Text XML 文件的格式设置指令进行限制。默认值为
false
。
-
showCaptions
-
确定是否显示字幕。默认值是
true
。
-
source
-
标识 Timed Text XML 文件的位置。
有关所有 FLVPlaybackCaptioning 参数的详细信息,请参阅《ActionScript® 3.0 Reference for Adobe® Flash® Professional CS5》。
指定 source 参数
使用
source
参数指定包含影片字幕的 Timed Text XML 文件的名称和位置。请在“组件”检查器的 source 单元格中直接输入 URL 路径。
显示字幕
若要查看字幕,请将
showCaptions
参数设置为
true
。
有关所有 FLVPlaybackCaptioning 组件参数的详细信息,请参阅《ActionScript® 3.0 Reference for Adobe® Flash® Professional CS5》。
在先前的示例中,您已经学习了如何创建和启用 FLVPlaybackCaptioning 组件来显示字幕。字幕有两个来源:(1) 包含字幕的 Timed Text XML 文件或 (2) 包含与嵌入的事件提示点相关联的字幕文本的 XML 文件。
|
|
|