在多媒体的制作中,动画与声音常常要同步播放,播放的方式通常有两种,一种是以声音为主,动画与声音同步播放,另一种是以动画为主,声音与动画同步播放。本文以Authorware 4.0为例,说明这两种同步效果的制作方法。
动画随声音同步播放
1、 在流程线上放置一运算图标并命名为“s=0”,双击打开并输入“s=0”,s是作为控制动画播放的初始化变量。
2、 在流程线上放置一数字化电影图标,命名为“movies”,双击打开数字化电影图标并加载动画文件,如图1所示。
图1
3、 单击[timing]按钮弹出设置窗口,从[play]下拉列表中选定[until true]选项,在其下面的输入框内输入“s”,当s的值为真时,动画停止播放,如图2所示。
图2
4、 在流程线上放置一声音图标并命名为“sound”,双击打开该声音图标并引入一声音文件,其对话框设置如图3所示。
图3
5、 在流程线上放置一运算图标并命名为“s=1”,双击该运算图标并在其中输入“s=1”,该图标的作用是使movies动画图标中的动画停止播放,从而实现了以声音为主,动画配合声音播放的效果。该程序的逻辑流程图如图4所示。
图4
声音随动画同步播放
1、 参照上面的过程步骤,其流程图如图5所示。其中,在m=0运算图标中输入“m=0”,m=0是控制声音播放的初始化变量;在声音图标[sound]设置的对话框中,从[play]区的列表中选定[until true]选项,并在其正文输入框中输入“m”,当m变为1时,声音停止播放;在m=1运算图标中输入“m=1”,该图标的作用是使声音播放停止。具体的制作过程不再赘述。
图5
2、 在流程线上放置一声音图标,命名为“sound”,放置一数字化电影图标并命名为“movies”。
图6
双击[sound]声音图标进入对话框,单击[impor]按钮加载一声音文件,单击[timing]按钮弹现对话框,从[concurrency]的下拉列表中选定[perpetual],从[play]的下拉列表中选定[until true],并在其下面的正文输入框内输入:mediaplaying@″movies″,使动画播放结束时声音停止,并在[begin]正文输入框中输入:mediaplaying@″movies″,使动画播放后声音才开始播放。其对话框设置如图6所示。
图7
3、 双击数字化电影图标引入一动画文件,如图7所示。程序的逻辑流程图如图8所示。至此,本实例设计完毕,有兴趣者可尝试用其他办法,如可利用条件响应效果,同样可以达到目的。