Authorware制作多媒体教学软件的开发技巧(优秀)_authorware多媒体创作

2020-02-27 其他范文 下载本文

Authorware制作多媒体教学软件的开发技巧(优秀)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“authorware多媒体创作”。

Authorware制作多媒体教学软件的开发技巧

1、前期制作的准备

将多媒体软件的功能分类,形成几个功能块,并确定作品的风格;编写尽量详细的脚本;收集所需的文字、动画、声音等素材。素材的收集是制作流程的一个非常重要的环节,素材准备不充分,在制作阶段不得不回头来进行素材的收集,会延长软件制作周期,打破原有的发行、销售等一系列计划。

收集素材时注意要以Authorware支持的格式保存。把文本材料用Microsoft Word等软件键入,并以普通文本格式(.txt)和丰富格式(.rtf)保存。Authorware对RTF 文件的直接装入可保持原编排格式不变。Authorware支持的图片格式有:BMP、DIB、WMF等,支持的数字化电影类型包括:Director、AVI、Quick Time for Windows、FLC和MPEG等,能使用以扩展名为WAV、AIFF和PCM格式的声音文件。声音文件可以从各种CD-ROM素材库中寻找,或者用CDCOPY、CDWIZ98、AGFREE等音轨程序,将CD中的TRACK*.CDA文件转换为*.WAV文件用来做背景音乐。

2、Authorware的兼容性

Authorware支持其3.5版本的.a3w文件,但是不支持3.0以及更早版本的Authorware所制作的多媒体文件。

3、显示界面大小的设置

程序的最开始处使用Resizewindows函数对运行窗口进行初始化设置。Authorware4.0的标准界面是640×480,Resizewindows函数中的参数不能超过这个范围。如果想要图象显示更清晰,则必须先执行菜单栏中File/File Setup...命令,在File Setup对话框中把显示窗口大小设为800×600或1024×768,然后再重设Resizewindows函数中参数的大小。

4、给按钮库添加自定义的特殊效果按钮

用Photoshop、Cool 3D等软件做好特殊效果的按钮,生成BMP格式,执行菜单Window/Button命令,出现Button Libery对话框,单击左下方的Add按钮,则出现Button Editor对话框。其右下方有两个Import键,单击上面一个,出现Import which file对话框,从里面选出自己画的按钮;下面一个Import可输入WAV文件,作为当按钮被按下以后播放的伴音。

5、对影音文件以及视频剪辑的播放 在设计多媒体教学软件时,一般都不使用数字化电影图标、声音图标与视频图标。由于可以使用相应的函数来实现这些功能,程序通用性和可控制性变得更强。

6、同时播放两个声音

因为Authorware不能同时播放两个WAV文件,所以要把声音文件稍微做一点处理。有两种方法可行:一种是使用Windows自带的SNDREC32.EXE(录音机)编辑菜单下与文件混合的命令把两个WAV文件进行混音,变成一个WAV文件。另一种方法是采用Cakewalk70等声音处理软件把背景音乐转换成MIDI格式的文件,另一个声音做成WAV声音文件,因为只有MIDI格式的音乐可以与其它格式的音乐一起播放。播放时使用计算图标,使用A4WMME.U32中的Midiplay函数和Waveplay函数来控制播放。另外由于Midiplay函数无循环播放功能,所以要在程序中背景音乐可能停止的地方加上是否停止的判断,如果停止则继续执行Midiplay命令。

7、设计任务栏自动隐藏功能

基本方法是在背景上设计一个热区响应,当鼠标在此区域时,就让需要显示任务栏的图片从窗口以外移动进来,图形的移动用移动图标来实现,移动类型可设为Directtopoint。当鼠标不在这一区域时,让语句CursorX

8、动态链接库的调用

当需要使用一些Authorware的系统变量无法实现的功能时,调用动态链接库中的函数。可以用VC或VB等Windows下的编程语言来实现这些功能,然后编译为DLL文件。当在Authorware程序中需要调用时,就可以打开菜单栏中的Data/Load Function命令,打开Load Function对话框,输入DLL文件名,在弹出的要求输入自定义函数相关信息的对话框中,填入函数名、参数列表和返回值。以上介绍的是如何加载不符合Authorware调用格式的自定义函数。另外,Authorware还特别支持一种透明式的动态链接库,扩展名是UCD或U32,如A4WMME.U32,这是一个非常有用的多媒体扩展函数库,其中有媒体播放以及控制函数,分为MMM动画类,CD播放类,MIDI播放类,WAVE播放类。

9、在Authorware中嵌入ActiveMovie可视动画的ActiveX控件

ActiveMovie控件支持影音文件的格式比Authorware 的扩展函数所提供的多,特别是支持VCD 文件(.dat),加上其强大的控制播放功能,在播放各种影音资料的多媒体应用软件中显得特别重要。嵌入方法是把Microsoft ActiveMovie Control(Amovie.ocx)文件拷贝到系统目录下,然后利用Regsvr32.exe对Amovie.ocx进行注册,注册成功后可在Authorware 4.0中使用可视动画ActiveMovie控件。这时系统中就会存在ActiveMovie图标,通过在ActiveMovie控件的属性FileName中指定要播放的文件名,通过在ActiveMovie控件方法的设置来控制ActiveMovie控件运行时的状态,如播放、暂停、快进等。

10、设置读取进度和保存进度功能

应用程序中的读取进度和保存进度是设计中的难点。目前,许多多媒体教学软件都没有设置这一功能。其设计原理是把一个设计图标的标题保存下来,需要时用GoTo函数或Display函数跳转到那里。在需要保存的地方设置一个交互图标和两个运算按钮,其中一个有保存功能。

11、打包要注意事项

将文件打包成扩展名为 EXE的可执行文件,可脱离编辑环境独立运行;而打成a4r文件则必须用RunA4w来进行播放。在这里要注意的是,当打包一个文件时,如果该文件与某个库文件有链接关系,可将库文件单独打包成一个文件。这样做在多个交互式应用程序文件均与同一个库有链接关系的场合,可大大节省磁盘空间。

Authorware制作多媒体教学软件的技巧

1、前期制作的准备

将多媒体软件的功能分类,形成几个功能块,并确定作品的风格;编写尽量详细的脚本;收集所需的文字、动画、声音等素材。素材的收集是制作流程的一个非常重要的环节,素材准备不充分,在制作阶段

不得不回头来进行素材的收集,会延长软件制作周期,打破原有的发行、销售等一系列计划。

收集素材时注意要以Authorware支持的格式保存。把文本材料用Microsoft Word等软件键入,并以普

通文本格式(.txt)和丰富格式(.rtf)保存。Authorware对RTF 文件的直接装入可保持原编排格式不变。

Authorware支持的图片格式有:BMP、DIB、WMF等,支持的数字化电影类型包括:Director、AVI、Quick Time for Windows、FLC和MPEG等,能使用以扩展名为WAV、AIFF和PCM格式的声音文件。声音文件可以从

各种CD-ROM素材库中寻找,或者用CDCOPY、CDWIZ98、AGFREE等音轨程序,将CD中的TRACK*.CDA文件转换

为*.WAV文件用来做背景音乐。

2、Authorware的兼容性

Authorware支持其3.5版本的.a3w文件,但是不支持3.0以及更早版本的Authorware所制作的多媒体

文件。

3、显示界面大小的设置

程序的最开始处使用Resizewindows函数对运行窗口进行初始化设置。Authorware4.0的标准界面是

640×480,Resizewindows函数中的参数不能超过这个范围。如果想要图象显示更清晰,则必须先执行菜

单栏中File/File Setup...命令,在File Setup对话框中把显示窗口大小设为800×600或1024×768,然

后再重设Resizewindows函数中参数的大小。

4、给按钮库添加自定义的特殊效果按钮

用Photoshop、Cool 3D等软件做好特殊效果的按钮,生成BMP格式,执行菜单Window/Button命令,出

现“Button Libery”对话框,单击左下方的“Add”按钮,则出现“Button Editor”对话框。其右下方有两

个“Import”键,单击上面一个,出现“Import which file”对话框,从里面选出自己画的按钮;下面一 个“Import”可输入WAV文件,作为当按钮被按下以后播放的伴音。

5、对影音文件以及视频剪辑的播放

在设计多媒体教学软件时,一般都不使用“数字化电影”图标、“声音”图标与“视频”图标。由于可以使

用相应的函数来实现这些功能,程序通用性和可控制性变得更强。

6、同时播放两个声音

因为Authorware不能同时播放两个WAV文件,所以要把声音文件稍微做一点处理。有两种方法可行:

一种是使用Windows自带的SNDREC32.EXE(录音机)“编辑”菜单下“与文件混合”的命令把两个WAV文件进行

混音,变成一个WAV文件。另一种方法是采用Cakewalk70等声音处理软件把背景音乐转换成MIDI格式的文

件,另一个声音做成WAV声音文件,因为只有MIDI格式的音乐可以与其它格式的音乐一起播放。播放时使

用“计算”图标,使用A4WMME.U32中的Midiplay函数和Waveplay函数来控制播放。另外由于Midiplay函数 无循环播放功能,所以要在程序中背景音乐可能停止的地方加上是否停止的判断,如果停止则继续执行

Midiplay命令。

7、设计任务栏自动隐藏功能

基本方法是在背景上设计一个热区响应,当鼠标在此区域时,就让需要显示任务栏的图片从窗口以外

移动进来,图形的移动用“移动”图标来实现,移动类型可设为Directtopoint。当鼠标不在这一区域时,让语句“CursorXX1|CursorYY1”来判断控制鼠标移出任务栏区域的响应(这里假设任务栏坐标置为[X1,Y1]、[X2,Y2]),把显示任务栏的图标移出视图区,用类似以上的方法使用“移动”图标来实现。

8、动态链接库的调用

当需要使用一些Authorware的系统变量无法实现的功能时,调用动态链接库中的函数。可以用VC或VB 等Windows下的编程语言来实现这些功能,然后编译为DLL文件。当在Authorware程序中需要调用时,就可

以打开菜单栏中的Data/Load Function命令,打开Load Function对话框,输入DLL文件名,在弹出的要求

输入自定义函数相关信息的对话框中,填入函数名、参数列表和返回值。以上介绍的是如何加载不符合Authorware调用格式的自定义函数。另外,Authorware还特别支持一种透明式的动态链接库,扩展名是

UCD或U32,如A4WMME.U32,这是一个非常有用的多媒体扩展函数库,其中有媒体播放以及控制函数,分

为MMM动画类,CD播放类,MIDI播放类,WAVE播放类。

9、在Authorware中嵌入ActiveMovie可视动画的ActiveX控件

ActiveMovie控件支持影音文件的格式比Authorware 的扩展函数所提供的多,特别是支持VCD 文件

(.dat),加上其强大的控制播放功能,在播放各种影音资料的多媒体应用软件中显得特别重要。嵌入方法

是把Microsoft ActiveMovie Control(Amovie.ocx)文件拷贝到系统目录下,然后利用Regsvr32.exe对 Amovie.ocx进行注册,注册成功后可在Authorware 4.0中使用可视动画ActiveMovie控件。这时系统中就

会存在ActiveMovie图标,通过在ActiveMovie控件的属性FileName中指定要播放的文件名,通过在ActiveMovie控件方法的设置来控制ActiveMovie控件运行时的状态,如播放、暂停、快进等。

10、设置“读取进度”和“保存进度”功能

应用程序中的“读取进度”和“保存进度”是设计中的难点。目前,许多多媒体教学软件都没有设置这一

功能。其设计原理是把一个设计图标的标题保存下来,需要时用GoTo函数或Display函数跳转到那里。在需要保存的地方设置一个交互图标和两个运算按钮,其中一个有保存功能。

11、打包要注意事项

将文件打包成扩展名为 EXE的可执行文件,可脱离编辑环境独立运行;而打成a4r文件则必须用 RunA4w来进行播放。在这里要注意的是,当打包一个文件时,如果该文件与某个库文件有链接关系,可将

库文件单独打包成一个文件。这样做在多个交互式应用程序文件均与同一个库有链接关系的场合,可大大

节省磁盘空间。

Authorware最常用的函数(1)Quit(option):[退出]函数

作用是立即退出文件,如何退出取决于函数后面的参数,在计算图标中使用;

参数为0,将退出authorware程序并返回到程序管理器或桌面;如果调用quit的文件是由另一文件跳站过

来的则返回到调用的文件。

参数为1,将退出authorware并回到程序管理器或桌面; 参数为2,将重新启动windows或退回到Dos;

参数为3,将关闭windows或退出authorware并显示程序管理器; ResizeWindow(width,height):[设定显示窗口尺寸大小]函数

此函数根据设定得宽高坐标重新定义窗口大小,仅用于计算图标; 可将此函数与变量结合使用,来提供演示窗口的大小和位置;变量如

windowheightwindowwidthwindowtopwindowleft等; JumpFilereturn:[跳转到文件]函数 调用此函数使authorware跳转到指定的文件,格式为jumpfilereturn(“filename”[,“variable1,variable2,...”[“folder”]])。此时演示从那个跳转到的文件继续。当要求退

出authorware或遇到Quit或QuitRestart函数(参数为0)是将跳回到原文件继续执行。

此函数可用在任何层次,可以不输入跳转文件扩展名,能够自动查找;比如从文件1条转到文件2,从文件

2跳转到文件3,在文件3中遇到Quit将返回文件2继续,文件2遇到退出函数将继续执行文件1;

如果函数中加入变量,可将变量的值传给跳转到的文件,如果多个变量,需要用逗号隔开,并在所有变量

前后加上引号。GoTo:[转至]函数

程序中遇到此函数将转到指定的图标处,并继续从那个地方开始演示;

ResumeFile([“recfolder”]):[继续]函数

此函数是返回到响应Quit(1)quit(2)quit(3)退出的位置;

文件属性选择resume项后才可使用此函数,需要authorware找到文件记录文件夹,如文件位于缺省处不需 要输入路径,如位置变化则需要在参数中输入路径。Relational operators:[关系操作符]函数

用来比较两个值并返回一个逻辑值(真或假);

=等于、大于、不等于、= 大于或等于;

Authorware函数分类

Autorware的系统函数有大致有18类:Character(字符管理函数)、CMI(计算机学习管理函数)、(File)文件管理函数、Framework(框架管理函数)、Ceneral(一般目的函数)、Graphic(绘图函数)、Icons(图标管理函数)、Jump(跳转函数)、Language(编程语言函数)、List(列表排序索引函数)、Math(数学运算函数)、Network(网络管理函数)、OLE(管理函数)、Platform(平台管理函数)、Target(目标函数控制图标的属性)、Time(时间管理函数)、Video(视频管理函数)、Xtras(使用、控制Xtras文件,取得Xtras文件信息)。以下我们选择一些与课件制作相关的函数作简单介绍。

一、数学函数 ABS()格式:number:= ABS(x)说明:返回x的绝对值。

ACOS()格式:number:= ACOS(x)说明:返回x的反余弦函数值,x的值的范围为0~Pi。ArrayGet 格式:result:= ArrayGet(n)说明:读取一个排列中的第n个单元,并将它赋给变量result,该单元可以是一个字符串或数字。

Array()格式:MyArray:= Array(value, dim1 [, dim2, dim3,...dim10])说明:该函数用来创建一个列表,可以创建多维列表。

ArraySet(n, value)格式:ArraySet(n, value)说明:将Value的值插入到一个排列列表中第n的位置。

ASIN 格式:number:= ASIN(x)说明:计算x的反正弦值。

ATAN 格式:number:= ATAN(x)说明:计算x的反正切值。

Average 格式:

1.Value:= Average(anyList)2.Value:= Average(a [, b, c, d, e, f, g, h, i, j])说明:取得参数列表中各参数的平均值。

COS 格式:number:= COS(angle)说明:计算x的余弦值,将值赋给number,其中x为角度,单位是弧度。

EXP 格式:number:=EXP(x)说明:将的e次幂x的值赋给number.EXP10 格式:number:=EXP10(x)说明:将10的x次幂的值赋给number.Fraction 格式:result:=Fraction(number)说明:该函数返回number数值中的小数点后的内容,包括小数点。例如:Result:= Fraction(12.34),Result 的值为“.34”。

INT 格式:number:= INT(x)说明:对数x取整,例如:INT(3.14)返回值 3。INT(“1a2b3c”)返回值123。LN 格式:number:= LN(x)说明:该参数x取自然对数的值。

LOG10 格式:number:= LOG10(x)说明:该函数返回x的以10为底的对数的值。

Max 格式:value:= Max(anyList)value:= Max(a [, b , c, d, e, f, g, h, i, j])说明:取列表中,或各参数中的最大值。

Min 格式:value:= Min(anyList)value:= Min(a [, b, c, d, e, f, g, h, i, j])说明:返回列表中,或各参数中的最大值。

MOD 格式:number:= MOD(x, y)说明:该函数返回x/y的余数。例如:将24小时制的时间转化为12小时制的时间:Hours:= Mod(2300/100,12)Number 格式:number:= Number(x)说明:该函数将参数x转化为一个实型或整型的数值。例如:Number(“1a2b3c”)返回值为123。

Random 格式:number:= Random(min, max, units)说明:该函数产生范围在min 之间max,小数点后类似units的随机数。

Real 格式:realNum:= Real(x)说明:将参数x转化为实型。

Round 格式:number:= Round(x [, decimals])说明:该函数按照decimals设定的小数位数来实现四舍五入的算法。

Sign 格式:number:= Sign(x)说明:当x为负时,该函数返回值为-1。当x为0时,该函数返回值为0。当x为正时,该函数返回值为1。

SIN 格式:number:= SIN(angle)说明:该函数取角度的正弦值。SQRT 格式:number:= SQRT(x)说明:该函数返回参数x的平方根。

Sum 格式:value:= Sum(anyList)value:= Sum(a [, b, c, d, e, f, g, h, i, j]),说明:该函数返回列表中或各参数(最多10个)的值的累加。例如List:= [10, 20, 30] TotalValue:= Sum(List),其值为60。

TAN 格式:number:= TAN(angle)说明:该函数返回角度angle的正切值。

二、列表函数 AddLinear 格式:AddLinear(linearList, value [, index])说明:该函数的作用是将Value插入到Linearlist(线型列表)中。如果该线型列表是一个有序的列表,则Value被按照一定的规则插入到合适的位置。

如果该列表为一个无序的列表,则将Value插入的列表的最后。如果index的值为1,则Valve被插入到列表第一个。

如果index的值超过列表中的个数,则越界的个数用零补全,然后再插入Value。AddProperty 格式:AddProperty(propertyList, #property, value [, index])说明:该函数的作用是将属性或值插入到属性列表中。

Array()格式:MyArray:=Array(value,dim1[dim2,dim3,dim4,„dim10])说明:该函数用来创建一个列表,并可以为多维的列表.CopyList 格式:newList:= CopyList(anyList)说明:该函数实现列表的完全拷贝,生成一个新的列表。

DeleteAtIndex 格式:DeleteAtIndex(anyList, index)说明:该函数按照索引从列表中删除一个特定的元素。例如:anyList:= [1, 2, 3],DeleteAtIndex(anyList, 1),anyList 的值改变为[2, 3]。

DeleteAtProperty 格式:DeleteAtProperty(propertyList, #property)说明:该函数删除在列表中第一个具有特定属性的元素。

FindProperty 格式:index:=FindProperty(propertyList, #property, [index])说明:该函数返回具有属性的列表中,从index往后第一个具有特定属性的字符串的位置。FindValue 格式:

index:= FindValue(anyList, value [, index])说明:该函数返回在列表中,从index往后寻找第一个具有指定值的字符串的位置。如果没有寻找到同value相同的字符串或anylist参数不是一个列表,则该函数返回值为“0”。

InflateRect 格式:InflateRect(rectangle, widthChange, heightChange)说明:该函数改变指定矩形的大小,widthChange为对宽度的变化值,heightChange为对矩形高度的改变值,负值为对矩形大小的缩小,正值为对矩形大小的增加。每一单位数值代表两个像素。

Intersect 格式:newRectangle:= Intersect(rectangle1, rectangle2)说明:从两个矩形的交叉点,创建一个新的矩形。

List 格式:List(value)说明:将指定值从当前数据类型转变成列表型,所出现的语法错误将被存储在系统变量EvalStatus和EvalMeage中。

ListCount 格式:number:=OffsetRect(rectangle,x,y)说明:返回anyList指定的列表中元素的数目。如果anyList参数不是列表,返回值为0。

OffsetRect 格式:NewRectangle:= OffsetRect(rectangle, x, y)说明:该函数的作用是按照rectangle的形状复制一个矩形,矩形的位置由原矩形的位置和参数x,y来决定,参数x,y是新矩形相对原矩形移动的位置,当x大于零时,新建矩形在原矩形的右边,当y大于零时,新建矩形在原矩形的下方。当参数小于零时,位置相反。

Point 格式:MyPoint:= Point(x, y)说明:在屏幕坐标(x,y)上创建一个点。

PointInRect 格式:result:= PointInRect(rectangle, point)说明:如果指定的点point在矩形rectangle内,该函数返回值为TRUE,否则为FALSE。

PropertyAtIndex 格式:Property:= PropertyAtIndex(propList, index)说明:该函数返回在具有属性的列表中选择由index所指定的元素。

Rect 格式:MyRect:= Rect(value1, value2, value3, value4)MyRect:= Rect(point, point)说明:利用指定的值或点来绘制矩形。

SetAtIndex 格式:SetAtIndex(anyList, value, index)说明:该函数用来替换指定列表中指定位置的元素的值。

SortByProperty 格式:SortByProperty(propertyList1[, propList2,..., propList10][, order])说明:将属性列表按照属性和标记作为标准来排序,将参数order设置为TRUE时,对列表进行升序排列,当order设置为FALSE时,对列表进行降序排列。

SortByValue 格式:

SortByValue(anyList1 [, anyList2,..., anyList10], [order])说明:该函数的作用同上一函数的作用基本相同,对列表中的元素按照它们的值和标记来进行排序分类,将参数order设置为TRUE时,对列表进行升序排列,当order设置为FALSE时,对列表进行降序排列。

UnionRect 格式:NewRect:= UnionRect(rectangle1, rectangle2)说明:该函数返回矩形rectangle1,rectangle2中最小的一个。ValueAtIndex 格式:ValueAtIndex(anyList, index)说明:该函数返回指定列表中指定位置的值。

三、文件管理函数 AppendExtFile 格式:number:= AppendExtFile(“filename”, “string”)说明:该函数将字符串中的值插入到一个文件的末尾。

Catalog 格式:string:= Catalog(“folder”)或string:= Catalog(“folder”,“D”)或string:= Catalog(“folder”,“F”)说明:将folder文件夹中的子文件夹和文件名以字符串的形式赋给变量string。或将folder文件夹中的子文件夹以字符串的形式赋给变量string。或将folder文件夹中的文件名以字符串的形式赋给变量string。

CreateFolder 格式:number:= CreateFolder(“folder”)说明:使用该函数来创建一个有folder指定名称的文件夹,缺省情况下,该文件夹是当前文件夹的子文件夹。文件运行后,Authorware改变两个系统变量IOStatus 和IOMeage,用来存储该函数的执行信息,如果没有错误,IOStatus的返回值为0,而IOMeage为空。如果有错误,IOStatus 的返回值不为0,IOMeage中存储的是错误信息。DeleteFile 格式:number:= DeleteFile(“filename”)说明:该函数的作用是删除filename所指定的文件,在删除文件时,请带上文件的扩展名,避免发生误删除。函数运行后,Authorware改变两个系统变量IOStatus 和IOMeage,用来存储该函数的执行信息,如果没有错误IOStatus的返回值为0,而IOMeage为空。如果有错误,IOStatus 的返回值不为0,IOMeage中存储的是错误信息。

FileType 格式:number:=FileType(“filename”)

说明:该函数的结果是返回一个数字,该数字代表文件或文件夹的不同类型。0表示无此文件或错误。1表示目录(文件夹)。

3表示不包含RunA6W打包文件(.A6R)。4表示模板文件(.A6D)。

5表示声音文件(.AIF,.PCM,或.WAV)。6表示数字电影文件(.MOV,.AVI,.MPG,.DIR)。7表示PICS电影文件。

8表示用户代码(.UCD或.DLL)。9表示文本文件(.TXT)

10表示应用程序文件(,.COM,.BAT,.PIF)。11表示其他文件。12表示库文件(.A6E)。13表示打包后的库文件(.A6E)。14表示图形文件。15表示外挂(Xtra)文件。

ReadExtFile 格式:string:= ReadExtFile(“filename”)说明:该函数的作用是读取文件filename中的内容,并将该内容赋给变量string。

RenameFile 格式:number:= RenameFile(“filename”, “newfilename”)说明:该函数的功能是将文件filename更名为newfilename WriteExtFile 格式:number:= WriteExtFile(“filename”, “string”)说明:该函数的作用是将字符串string中的内容写入由filename所在指定的文件中。

四、开发平台函数 Application 格式:string:= Application()说明:该函数的返回值为COA加上一个空格,它是Authorware的源文件名。某些XCMDs 和 DLLs需要来决定Authorware是否正在运行。CloseWindow 格式:CloseWindow(“window”)说明:该函数的作用是关闭有“Window”所指定的窗口,该函数时由XCMD 或 UCD(DLL)所生成的。

GetProperty 格式:

value:= GetProperty(“window”, #property)说明:该函数的作用是取得window指定的窗口属性的值,该窗口是由XCMD 或 UCD(DLL)所产生的。

GetSpriteProperty 格式:

result:= GetSpriteProperty(IconID@“SpriteIconTitle”, #property)说明:该函数取得一个sprite属性的值。

SetProperty 格式:SetProperty(“window”, #property, value)说明:该函数用于设置指定窗口的特征值。Window参数表示由XCMD或UCD(DLL)生成的窗口名。

TestPlatform 格式:string:= TestPlatform(Mac, Win32 [, Win16])说明:该函数返回应用程序所运行的平台信息。ZoomRect 格式:ZoomRect(x, y)说明:该函数的作用是使Authorware从(x,y)点到显示对象的边缘产生变焦距显示的效果。

五、通用函数 Beep()格式:Beep()说明:使系统响铃。

CallIcon 格式:result:= CallIcon(IconID@“SpriteIconTitle”, #method [, argument...])说明:该函数用来调用带有Sprite Xtra功能的进程。

CallObject 格式:result:= CallObject(“object”, #method [, argument...])说明:该函数调用一个对象的Scripting Xtra句柄,我们可以使用NewObject来创建一个新的对象。

CallParentObject 格式:result:= CallParentObject(“Xtra”, #method [, argument...])说明:调用一个具有Sprite Xtra的进程。CallSprite 格式:result:= CallSprite(IconID@“SpriteIconTitle”, #method [, argument...])说明:调用一个Sprite进程。

CallTraget 格式:Result:=CallTarget(SystemFunctionName[,argument,„])

说明:用目标程序中给出的参数求指定系统函数的值并返回。如果调用失败,返回0。该函数只能用于wizard程序中的计算图标。DeleteObject 格式:DeleteObject(object)说明:该函数删除一个由NewObject创建的Scripting Xtra对象。

FlushEventQueue 格式:FlushEventQueue()说明:该函数将事件队列中等待执行的某事件取消掉。

FlushKeys 格式:FlushKeys()说明:该函数的作用是忽略最终用户按下的任何键。

GetIconProperty 格式:result:= GetIconProperty(IconID@“SpriteIconTitle”, #property)说明:该函数返回指定图标SpriteIconTitle中,指定属性的值。GetSpriteproperty 格式:result:=GetSpriteProperty(IconID@”SpriteIconTitle”,#property)说明:该函数取得一个精灵图标属性的值。

Initialize 格式:Initialize([variable1, variable2, „variable10])说明:将variable1, variable2等变量的值恢复成为初始化值。

MediaPause 格式:MediaPause(IconID@“IconTitle”, pause)说明:该函数的作用是暂停或继续播放在指定图标中的数字化电影,参数pause为TRUE时,暂停播放,参数pause为FALSE时,Authorware将继续播放。

MediaPlay 格式:MediaPlay(IconID@“IconTitle”)说明:该函数是使指定图标中的数字化电影开始播放。

MediaSeek 格式:MediaSeek(IconID@“IconTitle”, position)说明:该函数的作用是设置指定图标中数字化电影的帧数,使Authorware直接定位该帧的图像。

MoveWindow 格式:MoveWindow(top, left)说明:该函数只能在计算图标设计窗口中使用,不能作为装饰或在表达式中使用,该函数的作用是将展示窗口遇到到指定的位置。

NewObject 格式:object:= NewObject(“Xtra” [, arguments...])说明:该函数创建一个新的Scripting Xtra并通过参数的设置来调用一个实例启动。

NumCount 格式:number:= NumCount(“string”)说明:该函数返回在字符串string中数字的个数。例如:NumberTotal:= NumCount(“Greg11Peter22Bobby33Marcia44Jan55Cindy66”),变量 NumberTotal 的值为 6。

PreKey 格式:PreKey(“keyname”)说明:当在该函数中指定一个键盘按键名后,Authorware执行该函数的效果同最终用户在键盘上按下指定的按键的功能相同。

PrintScreen 格式:PrintScreen()说明:将当前屏幕上显示的对象直接从设定的打印机上打印输出。

Quit 格式:Quit([option])说明:该函数的功能是使Authorware直接退出演示过程。Option参数的数字含义如下所述:

0表示返回到Authorware窗口。

1表示返回到Windows环境,如果在演示过程中是从一个文件跳转到另一个文件,将返回到先前的文件。2表示返回到DOS环境。

QuitRestart 格式:QuitRestart([option])说明:该函数是使Authorware退出展示过程返回DOS或Windows环境以后,重新开始运行当前的交互作用应用程序。

ResizeWindow 格式:ResizeWindow(width, height)说明:重新设置展示窗口的大写。

SaveRecords 格式:SaveRecords()说明:该函数将用户的信息保存在磁盘上,当用户退出一个文件后,Authorware自动地执行保存功能。

SendEventReply 格式:SendEventReply(event, reply)说明:对由Xtras发出的事件发送一个回应。SetCursor 格式:SetCursor(Type)说明:该函数的作用是设定鼠标指针的具体形状:参数type不同的值,其响应鼠标形状为: SetCursor(0)箭头 SetCursor(1)“I”形 SetCursor(2)双箭头形状 SetCursor(3)加号形状 SetCursor(4)方块

SetCursor(5)沙漏形状(Windows)SetCursor(6)手的形状

SetIconProperty 格式:SetIconProperty(IconID@“SpriteIconTitle”, #property, Value)说明:该函数用来设置sprite icon's aet.的属性值,该值可以通过GetIconProperty函数来取得。

SetKeyboardFocus 格式:SetKeyboardFocus(IconID@“IconTitle”)说明:该函数将当前的焦点放置到指定的sprite 图标, 正文输入响应,Director 电影图标等。SetSpriteProperty 格式:SetSpriteProperty(IconID@“SpriteIconTitle”, #property, value)说明:设置由sprite图标当前显示的sprite的属性的值。

ShowCursor 格式:ShowCursor(display)说明:该函数的功能是显示或隐藏鼠标,参数display为ON时,显示鼠标,参数display为OFF时,隐藏鼠标。

ShowMenuBar 格式:ShowMenuBar(display)说明:该函数用于显示或隐藏展示窗口中的用户菜单。该函数仅能在计算图标设计窗口中使用,不能作为装饰或在表达式中使用。

ShowTaskBar 格式:ShowTaskBar(display)说明:该函数的功能是显示或隐藏用户任务栏,要显示用户任务栏,将display设置为ON,否则设置为OFF。该函数仅能在计算图标设计窗口中使用,不能作为装饰或在表达式中使用。

ShowTitleBar 格式:ShowTitleBar(display)说明:该函数的功能是显示或隐藏用户的标题栏,要显示用户的标题栏,将display设置为ON,否则设置为OFF。该函数仅能在计算图标设计窗口中使用,不能作为装饰或在表达式中使用。

ShowWindow 格式:ShowWindow(display)说明:打开或关闭显示窗口。OFF关闭,ON打开。

SyncWait 格式:SyncPoint(option)和SyncWait(seconds)说明:这两个函数是相互配合起来使用,SyncWait(seconds)用来设置一个等待时间,seconds为等待时间的秒值。在等待的时间范围内,所有的交互作用响应均暂时不能使用,当如数字化电影、动画及其它操作仍然可以继续。SyncPoint(option)用于设定在何时对SyncWait(seconds)函数设置的等待时间进行计时。参数option的含义如下所述:

0表示在当前显示图标显示按钮中的内容前开始计时。1表示在显示当前图标中的内容后开始计时。

2表示在用户匹配一个响应或退出一个交互作用分支结构时,开始计时(该数字标识仅用于交互作用分支结构)。

Test 格式:Test(condition, trueExpreion [, falseExpreion])说明:该函数的功能是,当condition的值为TRUE时,Authorware计算true expreion中的表达式,当condition的值为FALSE时,Authorware计算false expreion中的表达式。例如:Test(Score《50, path:=1, path:=2),如果Score小于50,则为path赋值为1,否则赋值为2。

TextCopy, 格式:TextCopy()说明:该函数的作用是将当前选中的正文复制到剪贴板中。

TextCut 格式:TextCut()说明:该函数的作用是将当前选中的正文剪贴到剪贴板中。

TextPaste 格式:TextPaste()说明:该函数的作用是将剪贴板中的内容粘贴到当前激活的正文对象中。

Trace 格式:Trace(“string”)说明:该函数的作用是帮助程序的调试,该函数在独立的计算图标设计窗口中使用,我们可以在要调试的图标前加上一个计算图标设计窗口,并在该图标中输入该函数,当Authorware遇到该函数时,会自动跳出跟踪窗口,同时,参数string所设定的字符串会出现在窗口中。

TypeOf 格式:Type: = TypeOf(value)说明:该函数返回参数value的类型。参数的类型有如下所述几种: #integer;#real;#string;#linearList;#propList;#rect;#point;#symbol;#event 例如:TypeOf([1, 2, 3])返回值为:#linearList,TypeOf(#a)返回值为:#symbol,TypeOf(“abc”)返回值为:#string。

WaitMouseUp 格式:WaitMouseUp()说明:该函数暂停展示窗口中的内容,直到用户松开鼠标左键为止。

六、绘图函数 Box()格式:Box(pensize, x1, y1, x2, y2)说明:该函数用来在(x1,y1),(x2,y2)两点中间绘制一个方框,方框的线型粗细由pensize参数决定,线型默认的颜色为黑色,方框默认为无填充色,使用SetFrame和SetFill函数来设置线型的颜色和填充色。

Circle 格式:Circle(pensize, x1, y1, x2, y2)说明:在左上角坐标为(x1,y1),右下角坐标为(x2,y2)的方框内绘制同该方框相内切的圆,我们可以使用SetFrame 和 SetFill函数来调整线型的颜色和填充色。

当pensize《0时,圆内以黑色填充。当pensize=0时,圆内以白色填充。当pensize,》0时,圆周线条的宽度等于pensize,指定的像素点的值,圆内没有填充色。

DrawBox 格式:DrawBox(pensize)或DrawBox(pensize, [x1, y1, x2, y2])说明:

1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制方框,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制方框,方框线型由参数pensize决定: DrawCircle 格式:DrawCircle(pensize)或DrawCircle(pensize, [x1, y1, x2, y2])说明:

1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制椭圆,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制椭圆,椭圆线型由参数pensize决定。

DrawLine 格式: DrawLine(pensize)或DrawLine(pensize, [x1, y1, x2, y2])说明:

1.该函数设置的目的是使最终用户使用鼠标拖动的方法来绘制直线,线型的宽度由pensize来决定,用该方法使用该函数必须在热区响应区域中使用。2.该函数是使最终用户只能在(x1,y1),(x2,y2)所限定的范围内绘制直线,直线线型由参数pensize决定。

Line 格式:Line(pensize,x1,y1,x2,y2)说明:从(x1,y1)点到(x2,y2)点绘制一条直线。

Overlapping 格式:condition:= Overlapping(IconID@“IconTitle1, IconID@”IconTitle2“)说明:如果两个IconTitle中的显示对象重叠放置的话,该函数的返回值为TRUE。

RGB 格式:color:=RGB(red, green, blue)说明:该函数的作用是将红色(R)、绿色(G)、蓝色(B)的颜色值合成为单一的颜色值。

其中:red、green、blue为三种颜色的颜色值,颜色值的范围为0~255。该函数只能用在计算图标设计窗口中,用于为函数Box()、Circle()等绘图函数来设置颜色。当为这些绘图函数设置颜色的时候,该函数必须位于这些包含有这些绘图函数的图标之前。

SetFill 格式:SetFill(flag [, color])说明:该函数的功能是用RGB()所设定的颜色来填充有绘图函数绘制的图形,当flag=TRUE时填充,否则不填充。SetFrame 格式:SetFrame(flag [, color])说明:该函数用来设置有绘图函数绘制的图形的边框。

SetLayer 格式:SetLayer(layer)说明:利用此函数可以为使用Box、Circle、DrawBox、DrawCircle函数绘制的图形设置层数。

SetLine 格式:SetLine(Type)说明:该函数的功能是实现直线的绘制。Type取0、1、2、3。0表示没有箭头。1表示起始箭头。2表示 终止箭头。3表示两端箭头都要。

SetMode 格式:SetMode(mode)说明:选择显示对象的显示模式,mode变量的实现过程。Mode取0、1、2、3、4。

0表示Matted 1表示Transparent 2表示Inverse 3表示Erase 4表示Opaque SetPalette 格式:result:= SetPalette([”filename“, resourceType,options])说明:该函数用来从文件filename中读取调色板,然后将该调色板设定为当前展示窗口使用的调色板。0表示使用以前的设置。1表示不保留系统颜色。2表示使用未修改的调色板。4表示保留系统颜色。

七、字符函数 Capitalize 格式:resultString:= Capitalize(”string“ [, 1])说明:该函数的功能是将字符串中每一个单词的首写字母转变成大写字母,Authorware自动分辨单词之间的空格。如果我们需要只转化字符串的第一个单词的第一个字母,可以使用参数“1”。

CharCount 格式:number:= CharCount(”string“)说明:返回字符串中的字符的个数,包括空格和特殊字符。Char 格式:string:= Char(key)说明:该函数取得Key所指定按键的名称或数值,然后以字符的形式赋给Sting。

Code 格式:number:= Code(”character“)说明:该函数的作用是返回”character“所对应的ASCII码,例如:Code(d)的返回值为100。

DeleteLine 格式:Result:= DeleteLine(”string“, n)或Result:= DeleteLine(”string“, n , m)或Result:= DeleteLine(”string“, n , m, delim)说明:删除字符串中的第n行,返回剩下的内容。

或删除字符串中从第n行到第m行,然后返回剩下的内容。

或删除字符串中从第n行到第m行中以delim指定的分界符结尾的行,然后返回剩下的内容。

GetLine 格式: resultString:= GetLine(”string“,n)或resultString:= GetLine(”string“, n , m)或resultString:= GetLine(”string“, n , m, delim)说明:取出字符串中的第n行的内容。或取出字符串中从第n行到第m行中的内容。

或取出字符串中从第n行到第m行中以delim指定的分界符结尾的行的内容。

GetNumber 格式:number:= GetNumber(n, ”string“)说明:该函数返回string中第n个数字字符的数字值,如果n已经超出了string的界限或没有在第n的位置找到数字字符,则该函数返回值为“0”。

GetWord 格式:resultString:= GetWord(n, ”string“)说明:该函数中返回第n个字符的内容,如果n的值超过string的界限,该函数返回一个空的字符串。

InsertLine 格式:Result:= InsertLine(”string“, n, ”newstring“,)或Result:= InsertLine(”string“, n, ”newstring“, delim)说明:将newstring插入到string字符串中的第n行,并将最后结果返回给Result。或使用delim分隔参数时,函数在指定地插入行的同时,还要插入有delim指定的分隔符。

LineCount 格式:number:= LineCount(”string“[, delim])说明:该函数返回字符串string的总行数,包括空白行。Eval 格式:result:=Eval(“expreion”[,decimal,separator])

该函数的功能是计算表达式expreion的值,并将值赋给result。该函数的expreion表达式中,不能包含赋值操作符“:=”。Decimal参数指定哪一个字符用作小数点,separator参数指定拿一个字符用作分隔符,缺省时小数点和分割符用操作系统的设置。

EvalAign 格式:result:=EvalAign(expreion”[,decimal,separator])

说明:该函数的功能和Eval相似,计算表达式expreion的值,并将值赋给result,在该函数的expreion表达式中可以包含赋值操作符“:=”。

Find 格式:number:=Find(“pattern”,”string”)

说明:在字符串string中查找由pattern所指定的字符串的位置,该位置的计算方法是按照字符串从左到右的顺序并从1开始。

MapChars 格式:string:=MapChars(“string”,formPlatform[,toPlatform])

说明:该函数实现字体在不同系统间的转化,其参数fromPlatform,toPlatform的含义如下: 0表示current, 1表示Windows, 2表示Macintosh.NumCount 格式:number:=NumCount(“string”)

说明:该函数返回在字符串string中数字的个数。

LowerCase 格式:resultString:= LowerCase(”string“)说明:将字符串string的字符全部转化为小写字母后返回。

Reduce 格式:resultString:= Reduce(”set“, ”string“)说明:该函数的功能是使字符串string进行简化,简化的方法是按照set所指定的字符或字符串将string相应的字符或字符串取出,然后将剩余的字符串的值赋给变量resultString。

RepeatString 格式:resultString:= RepeatString(”string“, n)说明:将字符串string重复n次,赋值给字符串变量resultString。

Replace 格式:resultString:= Replace(”pattern“,”replacer“,”string“)说明:该函数的作用是用replacer字符串来代替字符串string中的pattern字符串。

ReplaceLine 格式:Result:= ReplaceLine(”string“, n, ”newstring“[, delim])说明:以字符串newstring来替换string字符串中的第n行。

ReplaceString 格式:resultString:= ReplaceString(”originalString“,start, length,”replacement“)说明:使用replacement 来替换originalString中的字符串。

ReplaceWord 格式:resultString:= ReplaceWord(”word“, ”replacer“, ”string“)说明:使用replacer来替换string中的Word成本。在该函数在中,可以使用通配符“*”。

RFind 格式:number:= RFind(”pattern“, ”string“)说明:该函数的作用是在string字符串中寻找到的最后一个pattern所指定的字符串的位置。如果没有寻找到,该函数返回值为0。

string 格式:string:= String(x)说明:该函数将x由当前值转化为字符串。Strip 格式:resultString:= Strip(”characters“, ”string“)说明:该函数的作用是将字符串string中由character指定的字符或字符串删除后返回。

SubStr 格式:resultString:= SubStr(”string“, first, last)说明:该函数的功能是在字符串string中取出一个子字符串,字符串的值由first和last参数决定。

Symbol 格式:symbol:= Symbol(value)说明:该函数将给定的value的当前值转化为一个符号。

UpperCase 格式:resultString:= UpperCase(”string“)说明:该函数的作用是将string中所有的字母转化为大写字母。例如:NewText:= UpperCase(”all caps“),NewText的值为ALL CAPS。

WordCount 格式:number:= WordCount(”string“)说明:该函数返回字符串string单词的个数。

八、图标 操作函数 ChildIDToNum 格式:number:=ChildIDToNum(@”ParentTitle”,@”childTitle”[,flag])说明:该函数返回一个数值,表示由childTitle指定的子图标在组图标或有分支结构的图标ParentTitle中的相对位置,ParentTitle代表的是组图标或具有分支功能的图标的标题名。在Authorware中,组图标包含的图标按照从上至下的顺序进行标记,最顶端的图标位置为1,其他的图标依次类推。对于框架图标,其分支结构分3种情况:

1.若flag=0时,ChildTitle必须是页所对应的标题,这些页的相对位置是从左至右的顺序进行标记。Flag参数缺省时,其值为0。

2.若flag=1时,ChildTitle是框架图标内部结构的入口段中图标的标题,其相对位置是从上到下的顺序进行标记。

3.若flag=2时,ChildTitle是框架图标内部结构出口段中图标的标题,其相对位置是从上到下的顺序进行标记。

ChildNumToID 格式:ID:= ChildNumToID(@”ParentID”, n [, flag])

说明:该函数的作用是返回群组图标、交互图标、框架图标中相对位置为n处的图标的ID表示,参若flag的含义同上所述。

DisplayIcon 格式:DisplayIcon(IconID@”IconTitle“)说明:运行该函数,将显示IconTitle所指定的图标中所有正文及图片对象显示在展示窗口中。DisplayIconNoErase 格式:DisplayIconNoErase(IconID@”IconTitle“)说明:运行该函数,将显示IconTitle所指定的图标中所有正文及图片对象显示在展示窗口中,并将该图标的属性设置为同“Properties”(属性)对话框中的“Prevent Auto Erase”(防止自动擦除)选项相同的属性。

EraseAll 格式:EraseAll()说明:该函数只能在计算图标中使用,其作用是擦除展示窗口中显示的所有对象。

GetMovieInstance 格式:identifier:= GetMovieInstance(IconID@”MovieTitle“)说明:该函数返回的是由MovieTitle指定的图标中播放的数字电影的数字标识。

IconFirstChild 格式:ID:=IconFirstChild(IconID@”IconTitle”[,flag] 说明:该函数返回组图标中的第一个图标的ID标识,或交互图标中的第一分支图标的ID标识。对于框架图标,其分支结构分3种情况:

1.若flag=0时,为框架图标下挂子图标中最左边的子图标。Flag参数的缺省值为0。

2.若flag=1时,为框架图标内部结构入口段中第一个子图标。3.若flag=2时,为框架图标内部出口段中第一个子图标。IconID 格式:number:=Icon(“”)

说明:返回IconTitle指定图标的ID标识。

IconLastChild 格式:ID:=IconLastchild(IconID@”IconTitle”[,flag])说明:该函数返回组图标中的最后一个图标的ID标识,或交互图标中的最后分支中反馈图标的ID表识,或者框架图标中最后一个图标的ID表识。对于框架图标,其分支结构分3种情况:

1.若flag=0时,为框架图标下挂子图标中最右边的子图标。Flag参数的缺省值为0。

2.若flag=1时,为框架图标下挂子图标内部结构入口段中最下面的子图标。3.若flag=2时,为框架图标内部结构出口段中最下边的子图标。

IconLogID 格式:number:= IconLogID(n)说明:该函数的作用是返回从当前正在执行的图标之前的第n个图标的ID标识。当n=0时,返回当前执行的图标的ID标识。

IconLogTitle 格式:string:= IconLogTitle(n)或string:= IconLogTitle(n, m)说明:该函数的作用是返回从当前正在执行的图标之前的第n个图标的标题。当n=0时,返回当前执行的图标的标题,或该函数返回在n和m之间所有图标的标题。IconNext 格式:ID:= IconNext(IconID@”IconTitle“)说明:在群组图标中,该函数返回当前执行的图标的下一个图标的ID标识,在交互分支结构或框架图标中,该函数包含当前执行的图标右边的反馈分支图标的ID标识。如果当前图标为最后一个图标,则该函数返回值为“0”。

IconNumChildren 格式:number:= IconNumChildren(IconID@”IconTitle“ [, flag])说明:我们使用该函数来返回群组图标中包含的图标的数目,交互图标中分支路径图标的数目,对应框架图标,返回各分支的数目,对于框架结构我们使用flag参数来设定其特指的结构的位置,具体的内容参见IconLastChild。

IconParent 格式:ID:= IconParent(IconID@”IconTitle“)说明:该函数返回指定IconTitle图标所属的图标,对于一个IconTitle所指定的分支结构中的图标,返回的是该图标附属的组成分支结构的图标。

IconPrev 格式:ID:= IconPrev(IconID@”IconTitle“)说明:在群组图标中,该函数返回当前执行的图标的上一个图标的ID标识,当在交互分支结构或框架图标中该函数包含当前执行的图标左边的反馈分支图标的ID标识。如果当前图标为第一个图标,则该函数返回值为“0”。IconTitle 格式:string:= IconTitle(IconID)说明:该函数IconID指定的图标的标题。包括对该图标的注释。

IconTitleShort 格式:string:= IconTitleShort(IconID)说明:该函数返回的该函数IconID指定的图标的标题。不包括对该图标的注释。

IconType 格式:number:= IconType(IconID@”IconTitle“)说明:该函数返回IconTitle指定的图标的类型。

IconTypeName 格式:string:= IconTypeName(n)说明:当用n用0~14中的一个数字进行替换时,该函数返回的是相应的图标的描述:1表示Display,2表示Motion,3表示Erase,4表示Interaction,5表示Decision,6表示Map,7表示Wait,8表示Calc,9表示Movie,10表示Sound,11表示Video,12表示Framework,13表示Navigate,14表示Xtra LayerDisplay 格式:

LayerDisplay(LayerNumber [,IconID@”IconTitle"])说明:该函数用来设定IconTitle图标中显示对象的层数,缺省情况下,数字化电影的层次级别为1,其它显示对象的层次为0。

《Authorware制作多媒体教学软件的开发技巧(优秀).docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
Authorware制作多媒体教学软件的开发技巧(优秀)
点击下载文档
相关专题 authorware多媒体创作 教学软件 多媒体 优秀 authorware多媒体创作 教学软件 多媒体 优秀
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文