Authorware经验谈──多媒体作品制作的收尾技巧
#1 一、程序减重
1.利用模组:由于Authorware具有单任务的特点,只能进行单线流程的编辑,为了尽可能地节省程序的设计量,最好将一些常用的图标以模组的形式组合起来,存储在Authorware\Knowledge Objects目录下,就可以不必再逐一拖图标建立结构,这样建立的模组不仅适用于所有的作品,而且只要做少量修改,就可以应用到新的地方。
2.利用库:运用库来管理媒体文件,尤其是重复使用的素材。使用库只是建立拷贝图标与库中源图标的一种链接,并没有将库中源图标的内容拷贝到流程线上,从而减小了主程序文件的长度。
3.巧用存盘:在进行Authorware程序设计时,经常会发现不管我们如何增减图标数量,文件的长度总是在变大。其实这是Authorware采用的一种快速存盘的方法,只是储存你作了什么修改。这种技术对于一个大程序来说很有必要,否则存盘时将整个文件的内容从头到尾再写一遍,要浪费很多时间。如果你想看到修改后的文件真正的大小,那么在存盘时选用Save as或Save and compact项,将文件另存就行了。
#1 二、程序调试
调试程序的过程也就是消除程序报错的过程。最常见的是反复出现对话窗口,提示“XXX没有找到”。如果是有关变量没有找到,在确定变量存在的前提下,可以先应用起始\终止挤缩小报错的程序范围,再打开Control Panel\Trace窗口,在已确定程序段中间的适当位置,放一个计算图标,输入“Trace(变量名)”,最后逐步跟踪程序的运行,变量结果的变化就会在Trace窗口中一目了然。如果是有关文件没有找到,原因大多是所使用文件的路径设置不当。如在调用外部的数字电影文件时,使用了文件的绝对路径,而实际上应该用它的相对路径,避免出现盘符,其具体步骤是:单击Modify\File\Properties菜单命令,在对话框的“Search Path”文本框内以类似“\目录1\目录2……”的形式输入文件路径,它表示运行文件所在目录的上一级目录下的“\目录1\目录2……”目录。如果是有关函数没找到,则要区分是内部的Function,还是外部的ucd。内部的Function重新加载即可,外部的ucd不仅要重新加载,还要注意函数的调用格式及与系统的兼容性。