| 5.5 Authorware 应用实例二 |
| 日期:2007-1-20 9:45:05 人气: [大 中 小] |
5.5.4 控制视频播放 控制视频播放 (1) 将计算图标拖动到流程线上,将它命名为“窗口大小”。 (2) 双击“窗口大小”图标,在演示窗口内输入如图 5-19 所示的内容。 (3) 将显示图标拖动到流程线上,将它命名为“背景”。 (4) 在“背景”图标演示窗口内导入背景图片 ( 如图 5-20 所示 ) 。
图 5-19 定义窗口大小 图 5-20 导入背景图片 (5) 将视频图标拖动到流程线上,将它命名为“视频”。 (6) 双击“视频”图标,打开 Properties:Movie Icon 对话框。 (7) 单击 Import 按钮,在打开的 Import which file 对话框内确定导入媒体文件的位置与名 称。 (8) 单击 Import 按钮,将所选的媒体文件导入到“视频”图标内。 (9) 在 Prperties:Movie Icon 对话框内,单击 Timing 标签,打开 Timing 选项卡。 (10) 打开 Concurrency 下拉列表框,选择 Perpetual 。 (11) 打开 Play 下拉列表框,选择 Repeatedly 。 (12) 在 Rate 文本框内输入自定义的变量 rate 。 (13) 在 Start Frame 文本框内输入自定义的变量 start_frame 。 (14) 将交互图标拖动到流程线上,命名为“控制”。 (15) 将计算图标拖动到“控制”图标的右下方,并命名为“播放”。 (16) 双击“播放”图标上方的交互控制图标,打开 Properties:Response 对话框。 (17) 启用 Perpetual 复选框,并关闭 Properties:Movie Icon 对话框。 (18) 双击“播放”图标本身,打开程序编辑器并输入 Rate : =10 。 (19) 重复上述 (15) ~ (18) 步的操作,在演示窗口内添加“播放”、“停止”、“快速”和“退出”计算图标,分别在程序器窗口内输入 rate : =0 、 rate : =40 、 Quit() 。 (20) 单击工具栏上的播放按钮,观察课件文件控制视频的播放情况 ( 如图 5-21 所示 ) 。 正常的播放速率通过 rate 定义为 10fps ,快速播放时,将 rate 提高到 40fps 。为了停止媒体文件的播放,我们将播放速率定义为 0 。由于 start_frame 的初始值为 0 ,这样就使得每次播放时,都从媒体的开始位置播放。另外,若将 rate 的初始值设置为 10 ,这样播放课件时,导入的视频文件将首先按正常的速度播放一次。如果将 rate 设置为 0 的话,那么它在播放课件时,将不再播放视频文件。课件的流程图如图 5-22 所示。
图 5-21 控制视频的播放 图 5-22 课件的流程图 技巧: 需要调整视频的大小和位置,首先播放该文件,然后使用 Ctrl+P 组合键,这时电影呈现静止状态,同时周围出现控制柄,拖动控制柄调整大小,拖动静态图片调整位置。 5.5.5 同步播放视频 同步播放视频 (1) 将计算图标拖动到流程线上,将它命名为“窗口大小”。 (2) 双击“窗口大小”图标,在演示窗口内输入 ResizeWindow(450 , 300) 。 (3) 将显示图标拖动到流程线上,将它命名为“背景”。 (4) 在“背景”图标演示窗口内导入背景图片 ( 如图 5-23 所示 ) 。 (5) 将等待图标拖动到流程线上。 (6) 双击等待图标,将等待的时间定义为 5 秒。 (7) 将显示图标拖动到流程线上,并命名为“文字说明”。 (8) 双击“文字说明”图标,打开演示窗口,在其中输入解说文字如图 5-24 所示。 (9) 将视频图标拖动到流程线上,并命名为 js 。 (10) 双击 js 图标,在打开的 Properties : Movie Icon 对话框内,导入所选的视频文件。
图 5-23 导入背景图片
图 5-24 输入解说文字 (11) 单击 Timing 标签,打开 Timing 选项卡。 (12) 打开 Concurrency 下拉列表框,选择 Concurrent 之后,关闭 Properties : Movie Icon 对话框。 (13) 将移动图标拖动到流程线上,并命名为“活动字幕”。 (14) 双击打开“文字说明”图标的演示窗口。 (15) 双击“滚动字幕”图标,打开 Properties:motion Icon 对话框。 (16) 选择演示窗口的文字作为移动的对象。 (17) 在 Motion 选项卡内,打开 Type 下拉列表框,选择 Path to Point 。 (18) 水平地拖动文字,确定它移动的起点与终点。 (19) 打开 Concurrency 下拉列表框,选择 Perpetual 。 (20) 打开 Beyond Range 下拉列表框,选择 Stop at Ends 。 (21) 打开 Layout 选项卡,在 Destination 文本框内输入 MediaPosition@'js ' 。 (22) 在 End 文本框内输入 MediaLenght@"js " 。 (23) 关闭 properties: motion Icon 对话框之后,单击播放按钮,观察播放的课件。 播放课件时,首先显示背景图片,由于添加了等待图标,这样背景图片将显示 5 秒钟。在此之后视频文件开始播放,并且文字从演示窗口的右侧向左侧运行,当视频停止播放时,文字的运动也将结束,如图 5-25 所示。课件的流程图如图 5-26 所示。
图 5-25 课件的运行效果图 图 5-26 课件的流程图 本例将视频文件的当前播放的帧数作为文字运动的目标,这样就达到了控制文字的移动,使它与视频文件的播放保持同步。当视频播放结束时,由于将文字运动的终点定义为电影的总帧数,因此文字的运动也立即停止。
|
| 出处:CnCode转载收集 作者:不详 |