我用ahthorware打包后,为什么要打开那个打包后的应用程序时它总是说缺少一个js32.dll打不开

JavaScript013

我用ahthorware打包后,为什么要打开那个打包后的应用程序时它总是说缺少一个js32.dll打不开,第1张

打包过程中缺少js32.dll特效文件,手动查找这个文件后再打包就行了。

参考以下文章:http://biz.cnhoo.com/wz/xgsyxx/default1.asp?lan=gb&catid=310410&contentid=88505

Authorware打包常见问题解析

Authorware是教师常用的课件创作工具,一般课件在最后发布时都需要打包以脱离其使用平台,但在打包课件的时候有很多问题需要注意,否则会影响课件的执行效果。下面笔者以Authorware 7.0汉化版为例,介绍打包过程中应注意的事项及常见的问题,以供各位教师参考。

1、程序调试完成后,选择菜单文件-发布-打包,调出打包对话框,见图1,打包文件下拉列表框根据需要,将文件打包成不同的类型,共有两种选择。各选项含义如下:

“无需 Runtime”类型,打包后的文件,其扩展名为A7R,需要用RUNA7W32.EXE程序来运行打包的文件,因此,选用此选项时,要将RUNA7W32.EXE程序一起提供给用户;

“应用平台windows XP,NT和98不同”类型,打包后的文件,其扩展名为EXE,将RUNA7W32.EXE程序内置在打包文件中,可独立在Windows 9x 或Windows XP操作系统中运行;一般选择这种类型,但有多个课件时,采用“无需 Runtime”类型,可节省存储空间,不需要每个课件都内置RUNA7W32.EXE程序。

“运行时重组无效的链接”复选框选中,在运行程序时,将恢复断开的链接,保证正确显示。一般要求选择该选项。

“打包时包含全部内部库”复选框选中,将与当前课件链接的所有库文件成为打包文件的一部分。这样方便文件分发,但增加打包文件所占的空间。不选中,库文件将单独打包。

“打包时包含外部之媒体”复选框选中,将当前课件使用的外部媒体成为打包文件的一部分,但不包括数字电影和Internet上的媒体文件。这样方便文件分发。

“打包时使用默认文件名”复选框选中,自动用被打包的文件名作为打包后的文件名。否则,打包时显示对话框,要求指定打包文件的文件名。 最后,选择“保存文件并打包”按钮,完成程序的打包。

2、选择完成后,Authorware开始对程序进行打包,并显示打包进程提示框,即打包成扩展名为EXE格式的可执行文件,能在Windows 98以上的操作平台上运行。

3、出错信息及解决办法。

①缺少DLL文件报错消息框(如图2)

打包完成后,运行打包后的文件,双击图标打开,会发现弹出(如图2)所示的出错对话框。Authorware一直以来都是采用一种开放程序结构,将各种程序功能以外挂的形式存在,比如Xtra、UCD函数等。因此,这些用到的外部支持文件必须随同作品一起发布。JS32.dll文件是Authorware 7.0出现的一个动态链接库文件,它提供了对JavaScript的支持。

解决办法:打开Authorware的安装目录,找到该文件将它复制到打包目录下。其他类似情况按此方法解决。

②缺少Xtra报错消息框(如图3)

要使打包文件正常运行,还需要将文件中用到的Xtra文件拷贝到打包文件夹下。否则就会造成图片等无法显示的出错提示。Xtra文件是一些用于加强authorware功能的外部文件,有三类:分别为Sprite Xtra文件,提供3D对象、动画和Web浏览窗口等扩展功能;Transition Xtra文件,用于产生特殊屏幕过渡效果的文件;Scripting Xtra文件,其使用与Authorware系统函数类似。

解决办法有三种:

1.直接将Authorware安装目录下的Xtras文件夹全部复制到打包文件所在的目录下。这种方法最保险,适用于初学者,但打包后的文件会比较大。

2.从Authorware安装目录下的Xtras文件夹选择程序中所有用到的Xtras插件,将它们复制到打包目录下的Xtras文件(注意:文件夹名必须是xtras)内。这种方法会使得文件小一些,但容易漏掉部分插件(如某些程序编辑中暂时没有用到的Xtra插件),造成运行报错,因此仅建议高级用户选用。

3.选择菜单:命令-查找xtras命令,弹出查找Xtra对话框,见图4。单击“查找”按钮,系统开始从所有图标中查找所用到的Xtra,显示在窗口中。单击“复制”按钮,将Xtra复制到打包文件夹下。Authorware会自动在该位置创建名为Xtras的文件夹,并将查找的所有Xtra复制过去。这种方法也和第2种有着同样的问题。当Authorware作品中用到了某些外部Xtra插件或有些将会用到的插件暂时没有在作品中出现,都来会导致Xtra查找遗漏,这些文件需要手动复制到Xtras文件夹下。因此需要开发者用户在采用此方法时,对打包后的程序进行完全的测试。

③出现驱动错误(如图5)

Authorware在播放一些外部动画(如mpeg文件)时,需要一些动画Movie Driver(驱动程序)(不需要fli、flc文件,因为这两种动画文件格式应用很广泛,其驱动程序已经进行了打包),如果这些驱动程序没能找到,就会出现上述错误。

解决办法:这些驱动程序默认位置也是exe文件所在的子目录,所以只需要把Authorware的Movie Driver拷贝到这个子目录就可以了。此图中的错误只需将a7mpeg32.xmo拷贝到这个子目录就可以了。但经上一步“命令-查找xtras命令-复制”的操作之后该错误不会出现。

④程序打包运行后出现∶Where is movie moviename.avi?

出现这个问题的原因是你的程序中调用了avi动画文件。这些avi文件通常都比较大,所以Authorware在打包时不会把这些文件包含进去。

解决办法:把avi文件拷贝到打包生成的exe文件所在的目录就可以了。

经过以上的处理authorware打包后的文件就可以脱离其平台正常运行了。

一起打包, 并且把所有素材放在同一个文件夹

打包方式 文件,发布,打包,保存

在authorware安装目录中找到JS32.DLL复制过来, 再把安装目录中XTRAS文件夹复制过来放在同一文件夹,就可以了

寻找XTRAS还可以通过 命令 查找XTRAS 的方式复制过来