界面元素确定下来以后,下面就需要制作视频的播放控制了。在一个视频播放器中,当视频被调入时,需要一些基本的控制,把包括:控制视频的播放与停止、控制视频快进与快退、控制声音的大小、控制视频播放的动态显示等。本节将逐一实现这些功能。
1.实现视频的控制
(1)在第一个角色表中选择vid 03,将其放置到6号精灵通道中。

(2)在舞台上选择播放按钮,使用光标移动键在舞台上进行位移,使其与舞台上的播放的位置对齐。
(3)在舞台上选择播放按钮,单击鼠标右键,选择其中的Script命令,在脚本窗口中键入。
(4)在第1个角色表中选择vid 01,按住鼠标左键不放将其拖到舞台上,并使其与舞台上的停止按钮对齐,如图11-41所示。

(5)在舞台上选择停止按钮,打开脚本窗口,在其中键入。
(6)将快退按钮导入舞台上,使其与背景图片上的快退按钮对齐,并键入如下代码,用于控制按钮的快退操作(这里仅仅是控制了视频的快退,它还需要与视频控制上的进度条配合,关于进度条的控制将在后文中给予介绍)。这里提醒读者,sprite(3)上放置的是数字视频,对于它的属性设置将影响视频的播放。另外,关于视频的基本控制就完成了,在这里我们制作了视频的播放与停止、快进与快退,读者如果对相应的视频属性不太了解的话,可以翻阅前面的章节。
(7)将快进按钮导入到舞台上,使其与背景图片上的快进按钮对齐。

2.视频显示信息
视频显示信息是播放器所必备的功能之一,使用它可以显示当前所播放的视频的长度,正在播放的位置等,下面我们将使用帧脚本来实现这一功能。
(1)在工具栏上单击Text Window ,打开文本创建窗口,切换到Field选项卡中,在其下面的文本编辑区域中输入“视频长度”,并在角色表中将其命名为“视频信息”。然后,关闭该窗口,在角色表中找到该角色,并将其拖到舞台上,其位置。

(2)此时的文本由于其背景为默认的白色,因此看起来与视频颜色不搭配。我们可以考虑使用混合模式,使其与背景变为透明。选择文本精灵,打开属性检查器,在Sprite选项卡中的Ink下拉列表中选择Background Transparent选项,并调整字体的颜色,其效果。(3)使用同样的方法,再创建一个域文本,并将其拖动到舞台上调整精灵的混合模式与颜色,在角色表中将其命名为“正在播放时间”,其位置。

(4)按组合键Ctrl+4打开脚本窗口,在脚本通道上的视频末端双击鼠标左键,创建一个帧脚本。

3.控制声音进度条
声音进度条也是视频播放器中所不可缺少的组件之一,通过使用该工具可以动态控制声音的音量,下面我们将实现这一功能。
(1)在工具箱上单击矩形按钮,在舞台上创建一个矩形,其宽度与高度应当与音量进度条的长度相匹配。
(2)打开属性检查器,切换到Sprite选项卡,并将Ink后面的值设置为0,从而将矩形变为完全透明。

(3)在角色表中选择进度控制滑快,将其拖放到舞台上,并使其与矩形框对齐。
(4)然后,再在舞台上选择透明度被设置为0的矩形,单击鼠标右键,选择其中的Script命令
4.控制视频进度条
视频进度条的控制和音量进度条的控制大致相同。不过,视频进度条所使用的是视频的属性而已,下面是详细的创建方法。
(1)首先,使用上面所介绍的方法创建一个矩形,为了使创建的矩形与音量控制中的矩形相同,读者可以使用复制的方法复制一个矩形,并将其放置到视频的位置。

(2)然后,使用上述的方法将矩形的透明度设置为0,并将角色表中的进度滑块拖动到舞台上,将其位置与矩形对齐。
(3)在舞台上选择视频控制上的矩形(即上一步将透明度设置为0的矩形),打开脚本窗口
由于数字视频中一般不存在背景音乐,因此这里的控制是没有作用的,因此在这里我们它该控制设置为音量开关,从而可以灵活地控制声音的开与关。
来源于
http://www.itzcn.net
