返回首页

 
如何决定Authorware作品的附属文件

  一个Authorware作品,通常不仅仅是由一个Authorware文件构成;Authorware文件只包含了流程线上的信息,除了Authorware文件以外,一个Authorware作品同时还包括了它所使用到的各种外部文件、Xtras文件、scripting Xtras文件、以及动态链接库文件等等。一个打包的Authorware作品要想正常运行,就必须所有这些外部附属文件都可用。然而,在运行你的Authorware打包作品的计算机上,通常没有或者不完全具备这样的条件;因此,你必须随你的Authorware作品一起提供它们。如何决定Authorware作品的这些附属文件呢?Macromedia公司并没有提供一个现成的工具来帮助我们做这件事。笔者根据三年来从事Authorware应用的体会,总结成这篇短文,希望能与热衷于将Authorware应用到教育领域的教师同行们,共同讨论、共同提高。

  一个打包的Authorware作品究竟需要哪些附属文件,取决于作品的组件以及作品最终将在什么样的平台上运行。以Authorware 5 Attain为例,在决定其作品的附属文件时,你可能需要对下列七大类文件加以考虑:

   第一类、Authorware Runtime文件。
如果你的Authorware作品是以Without Runtime方式打包;那么,你就必须在你的作品主文件目录下边发布Runa5w32.exe(Windows 9x 或 WindowsNT) 或者 Runa5w16.exe( Windows 3.1 )。

  第二类、在你的作品中以链接方式使用的各种外部文件。
包括链接的图形、声音、Director影像、QuickTime数码影像、标准Windows视频剪辑AVI文件等等。如果你一定要使用链接方式,建议你使用相对链接。用“.\\”标记当前目录,用“..\\”标记当前目录的上级目录(父目录)。

  第三类、某些作品组件的Authorware驱动程序或是系统级的驱动程序。
诸如:QuickTime数码影像、标准Windows视频剪辑、以及视频叠加、视频广播等等驱动程序。下边一一列出(其中扩展名为xmo的,是作品组件的Authorware驱动程序):
  QuickTime 2.0)格式: A4qt32.xmo, QuickTime 2.0 for Windows (32-bit)(Windows 9x 或 WindowsNT)
  A4qt.xmo, QuickTime 2.0 for Windows (16-bit)( Windows 3.1 )

  Video for Windows (AVI))格式: A4vfw32.xmo, Video for Windows(Windows 9x 或 WindowsNT)
  A4vfw.xmo, Video for Windows( Windows 3.1 )

  MPEG)格式: A4mpeg32.xmo, ActiveMovie或其它软解压驱动程序、或MPEG解压卡(Windows 9x 或 WindowsNT)
  A4mpeg.xmo, 软解压驱动程序、或MPEG解压卡( Windows 3.1 )
  视频叠加、视频广播等等所需的驱动程序:
  如果你的 Authorware作品里边,含有涉及控制视频录像机、视频影碟机的界面,你必须发布支持这些设备的驱动程序,具体的驱动程序列表,你可以访问如下网址查询:http://www.macromedia.com/support/authorware/。

  第四类、特殊的自定义字体文件
  如果你在作品中使用了自定义字体(比如说TTF字体文件或者是FON字体文件),那么用户就必须通过正常的Windows安装过程来安装这些字体到他们的计算机上,否则你的作品将无法显示正常的字体。你必须把自定义字体发布到系统的字体目录,然后,用户必须重新启动计算机,才能够使用这些自定义字体。

  第五类、压缩作品的解压缩和安装程序
  如果你已将作品作过压缩处理,那么,你就必须发布压缩作品的解压缩和安装程序。

  第六类、作品使用的各种外部软件模块
  诸如:Xtras文件、ActiveX控件、用户自定义函数UCD文件、动态链接库DLL文件、数据库的库文件及支持文件等等。下边分别列出发布时的注意事项:
  1、发布 Xtras文件
如果你在作品中使用了过渡特效、现场演员或脚本Xtras ,你必须发布相应的 Xtras文件。以下几点是你需要注意的:
第一,Xtras文件不能打包到你的作品中去,你不得不以单独的文件形式分发它们。
第二,Xtras文件必须发布到你的作品主文件目录下边的“ Xtras”目录中。
第三,对于网络打包的作品,使用一个“ put XTRAS”声明,将 Xtras文件下载到包含有Authorware网络播放器的目录的“ Xtras”子目录中 。在下载Xtras文件的“bin”语句行里 ,别使用“onDemand”选项。而且,用户只有在以“信任模式”运行 Authorware网络播放器时,才能下载这些Xtras文件。如果用户将你的站点列为不信任站点,那么,Xtras文件不会下载到用户的计算机上。
第四,Xtras文件有16位和32位版本。16位版本的Xtras文件可以在所有的Windows系统上运行,而32位版本的Xtras文件则只能运行于 Windows 9x 或是 Windows NT系统,不过它们运行起来更为快捷、高效。

  2、发布Macromedia的ActiveX控件Xtras文件
Macromedia随Authorware分发了两个有关ActiveX控件的Xtras文件: ActXPriv.X32和 ActiveX.X32。 ActXPriv.X32仅用于设计时,Macromedia并未提供ActXPriv.X32的再分发许可,所以,不要随你的作品一起发布ActXPriv.X32。 ActiveX.X32 包含了用户使用你嵌入作品里的ActiveX控件所需的一切。如果作品中使用了ActiveX控件,那么,随你的作品发布 ActiveX.X32到你的作品主文件目录下边的“ Xtras”子目录中。注意,Macromedia并未提供16位版本的ActiveX控件Xtras文件。

  3、发布 UCDs 和DLLs文件
发布 UCDs 和DLLs文件与发布 Xtras文件很相似。你需要注意以下几点:
第一、UCDs 和 DLLs文件不能打包到你的作品中去,你不得不以单独的文件形式分发它们。
第二、对于网络打包的作品,使用一个“ put DOWNLOAD”声明,以便于将 UCDs 和 DLLs文件下载到包含有Authorware网络播放器的目录中 。在下载UCD 或 DLL文件的“bin”语句行里 ,别使用“onDemand”选项。而且,只有当用户以“信任模式”运行 Authorware网络播放器时,才能下载这些UCDs 和 DLLs文件。如果用户将你的站点列为不信任站点,那么,无论是UCDs 或 DLLs文件,都不会下载到用户的计算机上。
第三、UCDs 和DLLs文件有16位版本和32位版本。16位版本的UCDs 和DLLs文件可以在所有的Windows系统上运行;而32位版本的UCDs 和DLLs文件只能运行于 Windows 9x 或是 Windows NT系统,不过它们运行起来更为快捷、高效。

  4、发布使用了数据库的Authorware作品
在发布使用了数据库的Authorware作品时,你需要注意以下几点:
第一、发布ODBC用户自定义函数文件ODBC.ucd或ODBC.u32, 它们包含了ODBC函数。
第二、发布数据源以及相应的数据库驱动程序。
第三、必须在运行你的作品的计算机上,设置你在Authorware作品设计时所设置的数据源。
第四、为了用户的方便,最好提供安装程序来自动安装相应的数据库驱动程序、设置数据源以及安装你的Authorware作品的其它内容。
 
  第七类、对应于作品中使用到的每种媒体类型的Xtras文件
包括Authorware处理特定格式的图形、声音、数码影像、Director影像等等所必需的Xtras文件。一般说来,当你发布一个Authorware作品时,必须在包括你的作品主文件的目录下边创建一个名为“Xtras”的目录,然后,把所有必需的Xtras文件都放到这个Xtras目录中去。具体的说,各种Xtras文件的发布,下边分门别类作详细介绍:

  1、使用特定格式的图形、图像文件时,必须发布的附属Xtras文件:
使用任意格式的图形、图像文件都需要如下Xtras文件支持:
Viewsvc.x32、Mix32.x32(Windows 9x 或 WindowsNT)
Viewsvc.x16、Mix16.x16( Windows 3.1 )
此外,特定格式的图形、图像文件,对应于Windows 9x 、 WindowsNT或者 Windows 3.1操作系统,需要特定的Xtras文件支持:
BMP, DIB, RLE格式: Bmpview.x32或 Bmpview.x16
GIF格式: Gifimp.x32, Mixview.x32或 Gifimp.x16, Mixview.x16
JPEG格式: Jpegimp.x32, Mixview.x32或Jpegimp.x16, Mixview.x16
LRG (xRes格式):Lrgimp.x32, Mixview.x32或 Lrgimp.x16, Mixview.x16
Photoshop 3.0格式: Ps3imp.x32, Mixview.x32或 Ps3imp.x16, Mixview.x16
PICT格式: Pictview.x32, QuickTime 2.0 for Windows*或 Pictview.x16, QuickTime 2.0 for Windows*
PNG (便携网络图形格式): Pngimp.x32, Mixview.x32或 Pngimp.x16, Mixview.x16
TGA (Targa)格式: Targaimp.x32, Mixview.x32或 Targaimp.x16, Mixview.x16
TIF (TIFF)格式: Tiffimp.x32, Mixview.x32或 Tiffimp.x16, Mixview.x16
WMF (Windows 图元文件)格式: Wmfview.x32或 Wmfview.x16
EMF (扩展 图元文件)格式: Emfview.x32

  2、使用声音文件,必须发布的附属Xtras文件:
任意格式的声音文件都需要如下Xtras文件支持:
Viewsvc.x32、Mix32.x32、Mixview.x32(Windows 9x 或 WindowsNT)
Viewsvc.x16、 Mix16.x16、 Mixview.x16( Windows 3.1 )
此外,特定格式的声音文件,对应于Windows 9x 、 WindowsNT或者 Windows 3.1操作系统,需要特定的Xtras文件支持:
Authorware 3.x 音频格式: A3sread.x32或 A3sread.x16
AIF (AIFF)格式: Aiffread.x32或 Aiffread.x16
AIFF(IMA 压缩)格式: Aiffread.x32, I.a5dcmp.x32或 Aiffread.x16, I.a5dcmp.x16
AIFF(MACE压缩)格式: Aiffread.x32, Macedcmp.x32或 Aiffread.x16, Macedcmp.x16
SWA (Shockwave音频)格式: Swaread.x32, Swadcmpr.x32或 Swaread.x16, Swadcmpr.x16
PCM格式: Pcmread.x32或 Pcmread.x16
VOX (Voxware)格式: Voxread.x32, Voxdcmp.x32或 Voxread.x16, Voxdcmp.x16
WAV (WAVE)格式: Wavread.x32或 Wavread.x16

  如果你使用了VOX (Voxware)格式的声音文件,还必须把下列文件发布到你的作品主文件所在的目录下边:
Mvoice.vwp, Vct32161.dll(Windows 9x 或 WindowsNT)
Mvoice.x32, Mvoice16.vxr, Vct16151.dll( Windows 3.1 )

  3、使用数码影像文件必须的附属文件
使用数码影像文件时,必须相应系统级的驱动程序——视频回放软件以及 Authorware驱动程序(扩展名为xmo)的支持,因而必须发布下列附属文件到你的作品主文件所在的目录下边:
QuickTime 2.0)格式: A4qt32.xmo, QuickTime 2.0 for Windows (32-bit)(Windows 9x 或 WindowsNT)
A4qt.xmo, QuickTime 2.0 for Windows (16-bit)( Windows 3.1 )

Video for Windows (AVI))格式: A4vfw32.xmo, Video for Windows(Windows 9x 或 WindowsNT)
A4vfw.xmo, Video for Windows( Windows 3.1 )

MPEG)格式: A4mpeg32.xmo, ActiveMovie或其它软解压驱动程序、或MPEG解压卡(Windows 9x 或 WindowsNT)
A4mpeg.xmo, 软解压驱动程序、或MPEG解压卡( Windows 3.1 )

  4、使用Director影像文件,必须发布的附属Xtras文件:
使用Director 4所创建的影像文件不需要任何的Xtras文件。 Director 6 或Director 6.5的Xtras文件应该放在下列目录中:
主程序目录\Director\Xtras\(Windows 9x或 NT)
主程序目录\Director\Xtras\(Windows 3.1 )
Director 6 或Director 6.5的Xtras文件不可以互换, 不要将它们混在一起。
至于 Director 5的Xtras文件,你只需把Director 5作品设计时所用到的Xtras文件在运行时发布即可:
主程序目录\Director\Xtras\(Windows 9x或 NT)
主程序目录\Director\Xtras\(Windows 3.1 )

此外,对于Windows 9x 或 WindowsNT操作系统而言,你还必须发布下列文件,才能正常播放Director 6或Director 6.5影像:
主程序目录\A5dir32.xmo
主程序目录\Director\M5drvr32.exe
主程序目录\Director\M5drvr32.rsr
主程序目录\Director\ M5if32.dll
主程序目录\Director\Xobglu32.dll
主程序目录\Director\D60xtra.mch
主程序目录\Director\Asiport.rsr
主程序目录\Director\Asifont.map
主程序目录\Director\Fontmap.txt
主程序目录\Director\Macromix.dll
主程序目录\Director\Dirdib.drv
主程序目录\Director\Lingo.ini
主程序目录\Director\Fileio.dll
如果Director 6或Director 6.5影像还包括有外部链接的文件,那么,对应于不同的外部文件类型你还必须要发布下列文件:
主程序目录\Director\Xtras\Mixsnd.x32(对应于声音文件)
主程序目录\Director\Xtras\Mixgif.x32(对应于GIF图像文件)
主程序目录\Director\Xtras\Mixjpeg.x32(对应于JPEG图像文件)
如果Director 6或Director 6.5影像是Shockwave影像 (DCR), 你还必须发布下列文件:
主程序目录\Director\Xtras\Swadcmpr.x32

对于 Windows 3.1而言,要想正常播放Director 6或Director 6.5影像还必须发布下列文件:
主程序目录\A4DIR32.XMO
主程序目录\Director\M5DRVR16.EXE
主程序目录\Director\M5DRVR16.RSR
主程序目录\Director\ M5IF16.DLL
主程序目录\Director\XOBGLU16.DLL
主程序目录\Director\D60XTRA.MCH
主程序目录\Director\ASIPORT.RSR
主程序目录\Director\ASIFONT.MAP
主程序目录\Director\FONTMAP.TXT
主程序目录\Director\MACROMIX.DLL
主程序目录\Director\DIRDIB.DRV
主程序目录\Director\LINGO.INI
主程序目录\Director\FILEIO.DLL
主程序目录\Director\Xtras\MIX16.X16
如果Director 6或Director 6.5影像还包括有外部链接的文件,那么,对应于不同的外部文件类型你还必须要发布下列文件:
主程序目录\Director\Xtras\Mixsnd.x16(对应于声音文件)
主程序目录\Director\Xtras\Mixgif.x16(对应于GIF图像文件)
主程序目录\Director\Xtras\Mixjpeg.x16(对应于JPEG图像文件)
如果Director 6或Director 6.5影像是Shockwave影像 (DCR), 你还必须发布下列文件:
主程序目录\Director\Xtras\SWADCMPR.X16

上述所有这些,应该可以帮助你决定——究竟哪些文件需要随同你的Authorware作品一起发布了。