Authorware程序打包问题剖析
1.程序打包后在其它电脑上运行时出现:The transition Xtra (xtra name) specified by this icon is not available,这时只能选择Continue才能继续,而且画面出现后任何已选择的效果都没有了。
出现这个问题的原因是:为一个显示图标选择了一个External Xtra(外部的过程),但程序在运行中找不到这个外部过程文件了(在Authorware中Xtra分为两种,一种是Internal(内部)的,这些过程在打包时也会被打包到exe的文件中)。所以生成的exe文件只好在运行时去找外部过程了。你可以在你生成的exe文件所在的子目录下建立Xtras子目录,把用到的Xtras文件(即Authorware下Xtras子目录中的文件)全部拷贝进去,当然你如果还使用到其他外部过程,相应的文件也要复制到Xtras子目录中,这样问题就迎刃而解了。因为Authorware打包生成的exe文件默认的外部过程文件路径都是在子目录Xtras中。当然你也可以只选择用Internal的过程,即在选择图像效果时只选Internal类,这样程序的可靠性更高,不过画面出现的效果可就要打折扣了。
2.程序打包运行后出现∶Where is movie moviename.avi?
出现这个问题的原因是你的程序中调用了avi动画文件。这些avi文件通常都比较大,所以Authorware在打包时不会把这些文件包含进去,而是让生成的exe文件在运行时自己到exe文件所在的子目录里找,实在不行就找动画文件,把avi文件拷贝到生成的exe文件所在的目录就可以了。
3.程序打包运行后出现∶Unable to locate external movie for moviename。
Authorware在播放一些外部动画(如avi文件)时,需要一些动画Movie Driver(驱动程序)(不需要fli、flc文件,因为这两种动画文件格式应用很广泛,其驱动程序已经进行了打包),如果这些驱动程序没能找到,就会出现上述错误。这些驱动程序默认位置也是exe文件所在的子目录,所以只需要把Authorware的Movie Driver拷贝到这个子目录就可以了。这些Movie Driver如下∶
A3BRAVO.VDR
A3DIBSEQ.IMM
A3DIR.XMO
A3FLCFLI.IMM
A3MCI.VDR
A3MMOTN.VDR
A3MPEG.XMO
A3PIOCLV.VDR
A3PIONER.VDR
A3QT.XMO
A3SONY.VDR
A3VBLAST.VDR
A3VFW.XMO
A3VLOGIC.VDR
A3VSVW.VDR
其实,辨别这些文件是否动画驱动程序只需要看它的属性就清楚了。