学海荡舟手机网

主页 > 实用文摘 > 教育文摘_09 > > 详细内容

用Authorware实现视频窗口的放大_课件制作

    在authorware中提供有数字化电影图标,支持avi、mpeg、flc/fli和quick time等格式,但是数字化电影图标不能进行视频窗口的缩放。如果再配合函数和变量,在authorware中就可以方便地实现视频窗口的放大。

     1、利用photoshop等软件,按照视频的尺寸设计好窗口和控制按钮界面,包括:播放、停止和放大三个按钮。 所示建立主流程,按钮响应为视频播放。

     2、再建立“视频播放”群组的内容(见下图),视频交互的两个按钮响应分别为“放大”和“停止”。  分支图标“视频”下有两个分支“视频1”和“视频1大”,分支图标的设置为将“branch”域设为“to calculated path”,计算表达式中输入“false”,表示两个分支都不经过,而直接向下走。

     3. 数字化电影图标“视频1”和“视频1大”均链接同一个视频文件,属性对话诓 “视频1”中“start frame”域中为自定义变量x,“视频1大”中“start frame”域中为自定义变量x1;“视频1”的尺寸为原大小,而“视频1大”为全屏(或所需尺寸)。注意:关于视频播放尺寸的变化有一个技巧,数字化电影图标引入视频文件后运行,当开始播放视频时,按“ctrl+p”暂停,用鼠标单击视频画面,视频画面周围将出现八个控点,用鼠标拉动其中的控点,可以改变其尺寸。同时,其位置也可以改变,尤其是可以用键盘上的箭头键逐个点进行移动,这对于视频画面的精确定位特别有用。 计算图标“视频参数初始化”中输入以下内容: x:=1 x1:=1 y:=medialength@"视频1" mediaplay(mailto:iconid@视频1") 表示将“视频1”和“视频1大”两个视频的播放起始帧均设为第一帧,播放结束帧均为视频的长度,然后开始播放原尺寸的“视频1”。

     4、视频交互中的放大响应群组中的内容见图2。计算图标“放大”中输入以下内容:  x1:=mediaposition@"视频1" eraseicon(iconid@"视频1") mediaplay(iconid@"视频1大") 表示将“视频1”的当前帧设为“视频1大”的播放起始帧,擦除“视频1”之后再播放“视频1大”。 “缩小”交互图标下的“缩小响应”设为“hot object”响应类型,即单击“视频1”全屏画面后,使用原尺寸播放。“缩小响应”中的内容如下: x:=mediaposition@"视频1大" eraseicon(mailto:iconid@视频1大") mediaplay(mailto:iconid@视频1") “停止”中的内容为:eraseicon(mailto:iconid@视频1")。 利用以上的思路,可以进一步实现标准的媒体播放器功能。