xtras文件是不能打包到authorware文件中去的,但authorware程序的运行又必须有xtras文件的支持,所以在作品打包时,必须带上相应的xtras文件才能保证程序的正常运行,而且xtras文件必须放在程序文件目录的xtras文件夹中。如果使用了非authorware自带的xtras文件,而且需要注册的话,请确保有正确的注册码。
所有的打包文件都需要mix32.x32、mixview.x32、viewsvc.x32这三个文件。各种类型文件打包时所需要的xtras文件如表5-1和5-2所示,这些文件都可以在authorware安装目录或安装目录的xtras文件夹下找到。
表5-1 图像和声音文件所需的xtras
图像文件所需的xtras | 声音文件所需的xtras | ||
图像 格式 | 所需的 文件名 | 声音 格式 | 所需的 文件名 |
bmp | bmpview.x32 | pcm | pcmread.x32 |
gif | gifimp.x32 | swa | swaread.x32 swadcmpr.x32 |
(续表)
图像文件所需的xtras | 声音文件所需的xtras | ||
jpeg | jpegimp.x32 | vox | voxread.x32 voxdcmp.x32 mvoice.x32 vct32161.dll |
emf | emfview.x32 | wave | waveread.x32 |
lrg | lrgimp.x32 | aif | aiffread.x32 ima4dcmp.x32 macedcmp.x32 |
pict | pictview.x32 | aiff | aiffread.x32 ima4dcmp.x32 macedcmp.x32 |
png | pngimp.x32 | mp3 | awmp3.x32 swadcmpr.x32 |
photoshop | ps3imp.x32 | 未压缩 格式 | a3sread.x32 |
tga | targaimp.x32 |
|
|
tif | tiffimp.x32 |
|
|
dib | bmpview.x32 |
|
|
rle | bmpview.x32 |
|
|
enhmetafile | emfview.x32 |
|
|
jpg | jpegimp.x32 |
|
|
pct | pictview.x32 |
|
|
tiff | tiffimp.x32 |
|
|
wmf | wmfview.x32 |
|
|
metafilepict | wmfview.x32 |
|
|
表5-2过渡和电影文件所需的xtras
电影文件所需的xtras | 过渡所需的xtras | ||
文件 格式 | 所需的 文件名 | 过渡 效果名 | 所需的 文件名 |
avi | a5vfm32.xmo | cover | dirtrans.x32 |
dissolve | |||
mpg | a5mpeg32.xmo | cover in | coverin.x32 |
swf | flashasset.x32 | cover out | coverout.x32 |
mov | quicktimeasset.x32 | sharkbyte transitions | thebyte.x32 |
director | a5dir32.xmo | strips | dirtrans.x32 |
qt | a6qt32.xmo | push | dirtrans.x32 |
other | |||
wipe | |||
reveal | |||
mpeg | a6mpeg32.xmo | wipecovers in | crossin.x32 |
|
| internal | 三个共有文件 |
在authorware制作程序中有时需要获取系统文件夹,以启动相应的程序。authorware 4.0及其以上版本中,新增了一类xtras fileio内部函数,其中有一个getosdirectory()函数,利用它就可以轻轻松松地获取系统目录,再也不必费劲地调用了windows api了,代码如下(本文所有源代码,直接粘贴到计算图标中即可调试)。
winpath:=getosdirectory()
获取windows目录。
winsyspath:=getosdirectory( )^"system"
获取windows的system目录
新闻热点
疑难解答