您的位置:主页>动画制作>Authorware> 问题
将一个Authorware应用程序打包成EXE文件,在执行时需要相应的支持文件才能正常运行,这是因为Authorware一直以来都是采用一种开放程序结构,将各种程序功能以外挂的形式存在,比如Xtra、UCD函数等。那么一个Authorware应用程序究竟需要哪些文件才可以正常运行呢? 字串5
解决思路
字串8
一种简易的让程序正常运行方法就是将Authorware的安装目录下所有文件和子目录都复制到发布后的EXE程序所在目录,但这样将使程序的执行速度大大降低。那么如何准确地找到程序运行所需要的文件呢?首先就要了解到Authorware应用程序中所使用的素材和所实现的功能相对应的文件。 字串5
具体步骤
字串1
1.Authorware应用程序在执行时需要查找以下几种文件:
字串1
在应用程序中引用过的库文件;
用户的记录文件; 字串1
以外部文件的形式导入播放的数字电影、声音、图形等媒体文件; 字串8
播放特殊类型的媒体文件的驱动程序;
应用程序中用到的外部函数UCD、DLL文件
应用程序中调用的ActiveX控件 字串5
应用程序中使用的Xtra外挂文件。
2.Xtra文件详解
Authorware可以加载Xtra而直接使用软件本身不具有的一些功能。常用的Xtra有以下几类:
l 过渡效果类——这种Xtra创建在Authorware中使用的过渡效果,如淡入、淡出等效果。 字串1
l 图像显示类——这种Xtra使得Authorware可以直接显示BMP、JPG、PSD等多种文件格式的图像。
字串2
l 声音控制类——这种Xtra使得Authorware可以直接播放WAV、MP3等多种格式的声音。
l 函数类——实际上是一种新增添的函数,当它放置在Xtras目录中,Authorware能自动识别并将之装载到Authorware中,出现在函数列表中,用法与Authorware的系统函数相同,这种Xtra实际上和UCD相同,如Authorware提供的fileio业函数就提供了对文本文件的操作函数。
字串8
l 精灵类——这种Xtra将一些动画、网页等作为一个对象添加到Authorware中,为Authorware提供扩展的功能图标,比如Flash动画图标。
所有Xtra相对应的文件都存放在Authorware安装目录下的Xtras目录中,下面是Xtra效果与文件的对应关系。打包时要支持相应的功能就需要把对应的Xtra文件复制到打包程序所在目录下的Xtras子目录中。 字串5
⑴过渡效果类 字串6
Authorware提供的过渡效果都是在如图9.1所示的“Transition”(过渡效果)对话框中进行设置的,包括了两大类,一类是内置的(Internal类),这类过渡效果已经集成在Authorware的播放器(Runa7w32.exe、Runa7w16.exe)中;另一类是包括在Xtra文件中的。
字串9
图9.1 过渡效果设置对话框
表9.1中给出了各种过渡效果对应的Xtra文件。 字串8
表9.1 过渡效果对应的Xtra文件
|
过渡类型 |
对应Xtra文件 | |
|
32位系统 字串9 |
16位系统 | |
|
Cover、Dissolve、Other、 字串4 Push、Reveal、Strips、Wipe 字串8 |
Dirtrans.x32 |
Dirtrans.x16 |
|
SharkByte Transitions |
TheByte.x32 字串2 |
|
|
Zeus Productions 字串7 |
CoverIn.x32,CoverOut.x32 |
CoverIn.x16,CoverOut.x16 |
注意:如果在程序中使用了过渡效果但没有带上相应的Xtra文件,就会看到如图9.2所示的提示框。
字串3
字串7
图9.2 缺少过渡效果的提示框 字串6
技巧:如图9.1所示,选择某种过渡效果时,在选项“Xtra file”(Xtra文件)后会显示出该效果所在的文件。
提示:
l 缺少过渡效果对应的Xtra文件并不会影响内容的显示和擦除。
字串3
l 若没有相应的x16文件,就表示这种过渡效果不能用于16位操作系统。
的Xtra文件。
字串5
字串4