它具有图形化的用户界面、对话框式的功能设定以及各种媒体创建工具等,通过操纵鼠标或菜单就可以轻松地将文字、声音、图形、图像、动画、视频等多种媒体组合在一起,形成一套完整的多媒体作品,而且简单直观、易学易用。
一、图标的处理
Authorware提供了一个标准函数Preload(),可以允许用户将以后要用到的图标提前装入内存,如声音图标、动画图标、显示图标等,这样当程序运行到这些图标时就可以直接运行,可以大大地提高程序运行的速度,减少用户的等待时间。当同样的图标在程序中要多次被用到时,一定要使用Goto函数或Display图标函数,或使用库功能,这样可以节省磁盘空间,提高编程效率加快程序运行。当流程线上的某些图标被重复使用时,可利用Library(库)菜单项提供的功能,将这些图标放入库文件,实现图标的共享使用;也可利用系统函数“DisplayIcon”多次重复显示某个图标,重复使用的图标仅一次性存储,不必全部装入应用程序,因而可大大减少应用程序的文件长度。
二、文字与背景音乐的处理
许多教师在制作多媒体课件时都喜欢使用自己“情有独钟”的字体,但有的时候会发现包含漂亮字体的多媒体作品在自己的电脑上正常运行,一旦把它移植到其它电脑上,这些漂亮字体的“倩影”顿时消失得无影无踪,取而代之的是一些普普通通的字体,甚至整个界面上的文字排列的乱七八糟!出现这种情况的原因大多是在Authorware中以文本方式使用了非Windows基本字体的漂亮字体,而其它电脑却没有安装这种字体所造成。笔者认为在制作多媒体课件时最好不要采用文本方式,而应将背景与这些漂亮字体做成图片格式,这样在任何机器上运行都“OK”!在使用背景音乐时应尽量用MIDI格式在后台运行,因为这样可以减轻CPU的负担。
三、颜色数与分辨率的处理
从理论上讲,屏幕的分辨率越高,图像就越清晰;可使用的颜色数越多,图像就越逼真。但在实际情况下可选取数与分辨率往往受到硬件环境和内存空间的限制。应注意不要无视未来的运行环境而盲目追求较高的颜色数与分辨率。条件越高,占用空间也越大。一般而言,宁可牺牲分辨率,也要尽量选取256色或更多的颜色数,以丰富画面的表现力。
四、媒体文件的处理
将媒体文件在不影响最终观赏效果的情况下压缩格式,减小各媒体文件的长度。如将小型AVI动画文件转换成GIF动画文件,WAV声音文件转换成VOX或MP3声音文件,TIFF或BMP图像文件转换成JPEG图像文件;运用库来管理媒体文件,尤其是重复使用的素材。使用库只是建立拷贝图标与库中源图标的一种链接,并没有将库中源图标的内容拷贝到流程线上,从而减小了主程序文件的长度。
五、动感闪烁的处理
相信许多朋友在电视上都能看到“闪烁”,最为典型的就是中央电视台每天的全国天气预报节目,当报告到某一城市的天气情况时,该城市在地图上的位置就会相应地闪烁几下,以此加深观众的印象。有时为了突出设计者的意图,我们也常常用到闪烁。可以利用人眼“视觉暂留”的原理来实现闪烁,先用Display图标显示一个待闪烁的对象,再用Wait图标等待0.5秒,然后用Erase图标擦待闪烁对象,最后用Wait图标等待0.5秒……如此循环重复N次即可实现N次闪烁!
六、大文件的处理
在制作多媒体作品时,通常是分步进行,或者说是各部分之间是独立的,这样我们可以将整个文件分割成几个长度较小的子文件,分别进行设计。这样不仅避免了程序运行时在内存中驻留太多的文件,各子文件还可以共享同一个库的资源。主文件与各子文件的调用可以通过JumpFile、JumpFileReturn、JumpOut和JumpOutReturn来实现。
七、程序调试的处理
调试程序的过程也就是消除程序报错的过程。最常见的是反复出现对话窗口,提示“XXX没有找到”。如果是有关变量没有找到,在确定变量存在的前提下,可以先应用“起始/终止”挤缩小报错的程序范围,再打开Control Panel\Trace窗口,在已确定程序段中间的适当位置,放一个计算图标,输入“Trace(变量名)”,最后逐步跟踪程序的运行,变量结果的变化就会在Trace窗口中一目了然。如果是有关文件没有找到,原因大多是所使用文件的路径设置不当。如在调用外部的数字电影文件时,使用了文件的绝对路径,而实际上应该用它的相对路径,避免出现盘符。
八、Authorware文件打包的处理
Authorware文件打包时需要将Xtras目录拷贝到工作目录下,而Xtras目录长达6MB以上,显然太占空间。其实,仅仅有程序所需的Xtras,就不会影响打包文件的运行。除共有的Mix32.Jpegimp.X32(JPEG格式)、Bmpview.X32(BMP格式)等;声音文件一般需要Wavread.X32(WAV格式)、Voxread.X32和Voxdcmp.X32(VOX格式)、Swaread.X32和Swadcmp.Dirtrans.X32;Shark Byte Transitions类需要Thebyte.x32;Zeus Productions类需要Coverin.X32、Coverout.X32和Crossin.X32;如果要在文件中插入ActiveX,就需要Activex.X32;插入Html网页文件,则需要Ineturl.X32。