在前面的章节介绍中多次提到Xtras一词。所谓Xtras,就是Macromedia公司的一种技术名称。它用来实现程序的功能扩展。Xtras文件(X32、X16)就是一类用于实现扩展功能的特殊文件,主要应用在Authorware 7.0、Director、FreeHand以及SoundEdit等软件中。Xtras的定义可以理解为:按照Macromedia公司的开发规范Xtra Development Kit(XDK)开发出来的,专为Macromedia公司的产品提供扩展功能的一类文件。
Authorware 7.0的安装目录下有一个专门的Xtras文件夹,里面存放着所有的Xtras文件,如图14-1所示。用于16位系统的Xtras文件的后缀为X16,用于32位系统的Xtras文件的后缀为X32,从Authorware 7.0版本开始X16文件已经被淘汰。
用户只要将新增的Xtras文件复制到该文件夹下,Authorware 7.0便会自动识别。如果不与其他Xtras文件产生冲突,便可以直接在Authorware 7.0中使用,应用起来非常方便。Authorware 7.0在安装时自带了很多Xtras文件(部分为Authorware 7.0的核心组件)。

图14-1 Xtras文件夹
在Authorware 7.0中,按照Xtras功能的不同,可以将Xtras分为以下5种类型。
此类Xtras文件专门提供多种多样的过渡效果。在使用“显示”图标、“交互”图标和“擦除”图标等图标时,可以通过显示或擦除产生丰富多彩的过渡效果。以“显示”图标为例,在图标属性面板中单击“Transition”栏右侧的浏览按钮,如图14-2所示,即可打开“Transition”对话框,选择对象的显示过渡效果,如图14-3所示。这样便可以提供相关的过渡效果了。
图14-2 为对象设置过渡效果
图14-3 选择过渡效果
此类Xtras文件可以在Authorware 7.0流程线上添加一些具有特殊功能的图标,即Sprite图标,例如插入ActiveX控件、播放Flash动画、GIF动画、QuickTime电影等。图14-4所示流程线上的图标均为常用的“Sprite”图标。
此类Xtras文件为Authorware 7.0提供一些自定义函数,功能与UCD文件类似。可以像使用系统函数一样调用它们,但无须手动加载文件中的函数,只要把Xtras文件复制到Xtras文件夹中即可。Authorware 7.0自带的Scripting Xtras文件有activex.X32、fileIO.X32、PWInt.X32、Mui Dialog.X32、QTAsset.X32、secure.X32和XmlParser.X32等,可以在“Functions”(函数)面板中查看其中包含的函数及使用说明,如图14-5所示。
图14-4 流程线上常用的“Sprite”图标
图14-5 在函数面板中查看Scripting Xtras中包含的函数
此类Xtras文件是Authorware 7.0的核心组件。在进行程序设计、调试与运行时,都必须这些Xtras文件提供支持。
此类Xtras文件为Authorware 7.0提供一些附加功能,并将出现在Authorware 7.0的【Xtras】菜单中,例如子菜单【Convert WAV to SWA】(转换 WAV 为 SWA),如图14-6所示,该菜单可以将WAV文件转换成SWA文件。
图14-6 【Xras】菜单