您的位置:主页>动画制作>Authorware> 若在程序中引用了外部函数,在打包后就需要将相应的UCD文件复制到程序能搜索到的路径中。 字串9
要确定某个程序共调用了哪些外部函数以及它们所对应的文件,可以按以下步骤完成: 字串5
⑴打开Function(函数)窗口 字串3
⑵在选项“Catagery”(分类)中选择当前程序的文件名,在下方的列表框中就可以看到当前程序所用到的外部函数。
字串1
选中某个外部函数,就可以在函数窗口的右上角看到该函数所在的UCD文件的路径,如图9.8所示。
图9.8 函数窗口 字串7
注意:如果使用了外部函数却没有带上相应的UCD文件,在程序运行时就会看到如图9.9所示无法执行外部函数的警告框。
字串8
图9.9 无法执行函数的警告框 字串1
技巧:为查找UCD的方便,在导入外部函数之前最好 先将该UCD文件先复制到源程序所在目录再导入函数。
5.其他文件
字串8
要使Authorware的打包程序在NT系统中正常运行,需要将AWIML32.dll、VCT32161.dll这两个DLL文件复制到打包程序所在目录。 字串5
当在程序中使用了OLE对象时,打包程序就需要DLL文件a7wole32.dll的支持,需要将该文件复制到打包所在目录。
注意:如果在NT系统中运行时没有带上AWIML32.dll、VCT32161.dll这两个链接文件,在程序运行时就会看到如图9.10所示无法定位动态链接库的出错提示框。其提示中的指定路径与计算机所安装的选项有关。 字串1
字串6
图9.10无法定位动态链接库的出错提示框。
注意:如果使用了OLE对象却没有带上相应的DLL文件,在程序运行时就会看到如图9.11所示无法加载DLL文件的信息框。
图9.11 无法加载DLL文件的信息框
提示:这些DLL文件都存放在Authorware安装目录下,但必须在Windows资源管理器的属性选项中设置了显示所有文件才可以看到。
专家说明
字串5
在Authorware打包程序运行时,首先会在当前目录查找所需要的DLL文件和UCD文件,如果没有就给出相应的提示;然后就会查找是否有Xtras目录,再继续查找该目录下是否有相应的Xtra文件。
字串4
因此在打包完成后,就要把程序调用到的DLL文件和UCD文件和Xtra复制到程序目录的对应位置中。 字串9
专家指点
6.0以上的版本Authorware提供了一个快速找到程序所必须的Xtra的方法,具体如下: 字串3
1.选择菜单命令Command|Find Xtra(【命令】|【查找Xtra】),弹出如图9.12所示的“Find Xtra”(查找Xtra)对话框。 字串3
字串9
图9.12查找程序需Xtra的对话框
2.单击“Find”(查找)按钮,在对话框左边就会出现程序所需的Xtra文件列表,如图9.13所示。
字串5
字串8
图9.13 Xtra文件列表
字串4
3.单击“Copy”(复制)按钮,弹出如图9.14所示的“浏览文件夹”对话框,在该对话框中选中打包程序所在的目录,单击“确定”按钮,Authorware就将查找到的Xtra文件复制到打包程序所在目录的子目录Xtras中。 字串6
字串6
图9.14 “浏览文件夹”对话框 字串6
相关问题
当一个程序太大时,可以把这个程序划分成几个小程序,那么在发布时该如何设置才给使程序正常运行呢?要使程序运行,就要在打包后把每个程序运行时所需要的文件都包括进来。要使所包含的文件最少,可以在对每个程序进行设置后再统一打包。
当有多个程序要打包时,是否要逐个程序进行打包呢?对于Authorware 6.0以上的版本来说,这是不需要的。方法是,先打开其中一个程序,再选择菜单命令“File|Publish|Batch Publish”(文件|发布|批量发布),在弹出的对话框中进行发布,具体用法在9.6节进行介绍。 字串7