Authorware gif动画的播放

来源:百度文库 编辑:神马文学网 时间:2024/04/27 04:44:05
Authorwaregif动画的播放,具体步骤如下。
1.在流程线上放置一个“运算”图标,并命名为“Resize Windows”,其设置如图所示。
2.在流程线上放置一个“显示”图标,命名为“Background”。双击打开,输入文字“循环播放gif动画”。
3.加载多媒体扩展函数。控制gif动画播放的函数放在一个DLL动态文件Animgif u32中,程序调用之前必须加载这些函数。从菜单上选取“Windows>Functions”选项或单击工具栏上的“Functions Window”按钮,进入“Functions”对话框。
4.从“Category”区的下拉列表中选定本程序文件gifbf a4p选项。
5.单击“Functions”对话框中下面的“Load”按钮,进入“Load Function”对话框。选定“Animgif u32”文件,单击“打开”按钮,弹出“Custom functions in Animgif u32”对话框。用鼠标选取所有函数(共三个),单击“Load”加载,加载完毕后返回至与“Functions”同名的另一个对话框,这时,在函数的显示窗口中增加了加载的多媒体扩展函数,单击任一个函数即可查看相应的使用说明。在后面的流程中即可调用已加载的多媒体扩展函数。  6.在流程线上放置一个“交互作用”图标,命名为“Gif-control”。
7.在“Gif-control”的右侧放置一个“运算”图标,设置为“Button”按钮响应,并将该图标命名为“Play”。双击“Play”运算图标,打开程序输入框,输入下述内容:
“DisplayAnimatedGif(WindowHandle,FileLocation^ 〃radar gif〃,160,50,13)”
此函数命令用来循环播放gif动画文件。函数格式为:“DisplayAnimatedGif(WindowHandle,FileName,Left,Top,Color)”。其中“Left”、“Top”分别为动画与运行窗口左边界及上边界的距离(单位是像素);“Color”为动画播放的背景颜色,其值可在1~16之间选取,即可定义的背景颜色共有16种。
8.在“Gif-control”的右侧再放置一“运算”图标,设置为按钮响应,命名为“Stop”。双击“Stop”运算图标,打开程序输入框,输入:“EraseAnimatedGif()”此函数命令用来停止播放gif动画。
9.在“Gif-control”的右侧再放置一个“运算”图标,设置为按钮响应,命名为“Exit”。双击“Exit”运算图标,打开程序输入框,输入:“Quit()”。
10.双击“Gif-control”交互作用图标,打开其输入窗口,调整“Play”、“Stop”和“Exit”三个按钮至适当位置。
至此,本实例设计完毕。点击“Restart”按钮运行程序。看看,是不是挺方便。
-------------------------------------------------------------------------------------------------------
Authorware 常见问题的解决
一、精确调整热区及动画、位图文件的位置大小
在Authorware编辑过程中,不少用户为精确调整热区及动画、位图文件的位置大小而大伤脑筋。本人在工作过程中摸索出一些解决这一问题的方法。
当确定了多媒体课件的展示窗口(Presentation Window)之后,将计算机屏幕分辨率设置为大于课件展示窗口的大小。这样,我们可先随意拖动显示、动画等图标放置于交互图标右侧,设置“热区”交互响应(Hot Spot Response),给出交互响应图标名称,然后在交互图标前放置流程起始标记(小旗子),运行本交互程序,之后在展示窗口外点击任一设计程序窗口,即可在展示窗口内看到每个热区的虚线框,单击各虚线框,通过鼠标拖拉并配合键盘方向键移动,即可方便精确地调整热区位置大小了。
对于动画文件,如果想精确地放置在底图的某个位置,只要在底图图标前放一流程起始标记,在动画图标后放置一流程结束标记,运行程序,在显示窗口中拖动动画,并通过边角8个控点,即可精确调整其位置及大小。制作交互式课件,调整交互方式下的位图或动画与原底图位置的匹配很不方便,我们不妨转变一下思路。先将欲匹配的所有图标放在同一流程线上,放置流程起始和结束标记,运行程序并调整好各自位置,然后除底图外再将其它图标放置在交互图标右侧,便轻松地解决了上述问题。
二、为动画文件指定搜索路径
Authorware在打包时是不能将动画文件输入其内部的。因此,如果您的多媒体课件中使用了动画,在运行打包文件时,有时程序会中断,弹出一个对话窗口。要求您指定动画文件的存贮位置。解决的方法有两种:一是将动画文件与打包文件存放在同一目录下,但这样会使文件目录显得有些混乱;二是在源程序文件打包前为动画文件指定搜索路径。在Authorware4中,可打开Modify>File>Properties的Interaction窗口,点击Search Path,输入指定的路径。在Authorware3.x中,打开File>File Setup,点击Content Search Path,输入指定的路径。这里有一点需要注意,如果您的多媒体课件是在光盘运行,那么在指定搜索路径时一定不要给出盘符(如:E:\Filename\Avi\),因为不同的计算机光盘的盘符是不同的,只要逐层写清目录名称也就可以了(如:\Filename\Avi\)。
三、可执行文件中图像特效的使用及外部动画的驱动
我们有时遇到这样一种情况,源程序运行时一切正常,而打包后运行时,屏幕提示图标指定的转换特效不能使用,动画不能运行,屏幕提示找不到外部动画驱动程序。这是因为Authorware必须需要外部驱动程序才能实现特效转换及动画文件的运行,并且这些外部驱动程序应与打包程序文件放在同一目录下。解决这一问题很简单,只要将“Xtras”文件夹(实现各种特效)及A3QT32.xmd、A3VFW32.xmd、A3MPEG32.xmd(该三个文件为Authorware3.5版本以上开发面向Windows 95/NT课件的动画驱动程序。*.Dir动画除外)拷贝到打包文件同一目录即可。
另外,如果打包课件在其它有些计算机上动画仍不能正常运行,很可能与该计算机未能正确安装数字视频系统文件有关,故上述不能一概而论。
四、超大图像显示及层的运用
在制作多媒体课件时,有时装入的图像由于超过展示窗口的大小,不能一次显示在屏幕上,这时您可以通过屏幕漫游查看全部的图像内容。具体做法是:您首先选择该显示图标,然后打开Attributes>Effects,点击In Area,选择此项时,原对话框扩展,包含更多的选项。点击下方Movable栏中的In Area Only,设置仅在规定范围内漫游。在左方扩展对话框的Position栏中可以看到默认为Base选项,在对话框左上角有一行提示“Drag object to base position”,您可以在展示窗口中拖动图像确定其漫游开始位置;然后点击End,左上角提示变为“Drag object to end position”,在展示窗口中拖动图像以设定图像的漫游区域,OK退出。这样,当程序打包运行时,您便可以使用鼠标拖动图像漫游显示其全部内容了。
在Authorware运行过程中,系统默认当前图标的内容总是放在最上层,有时为了实现一些特殊效果,如不同图像层局部透视、底层移动动画等就需要分别设定不同的层。您同样可以打开Attributes>Effects,通过为每个显示图标设定不同的层;如有图像移动,则双击移动图标,在Layer中设定层,即可实现上述特殊效果。Authorware对于数字视频动画的播放只能在最上层。
五、如何利用双声道
在多媒体教学课件的制作过程中,为增添艺术效果,常常为其设置背景音乐。但Authorware一般是不能同时播放两个*.Wav文件的。我们可以前景使用*.Wav声音文件,而将背景设为MIDI音乐,通过装入扩展函数A4wmme.u32,使用MIDIPlay(FileName, tempo, wait)实现MIDI音乐的播放。在Authorware4中,还可以打开Insert>Control>ActiveX…>ActiveMovieControl Object,通过插入控件来实现双声道的播放。