第一篇: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和EvalMessage中。
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 和IOMessage,用来存储该函数的执行信息,如果没有错误,IOStatus的返回值为0,而IOMessage为空。如果有错误,IOStatus 的返回值不为0,IOMessage中存储的是错误信息。DeleteFile 格式:number:= DeleteFile(“filename”)说明:该函数的作用是删除filename所指定的文件,在删除文件时,请带上文件的扩展名,避免发生误删除。函数运行后,Authorware改变两个系统变量IOStatus 和IOMessage,用来存储该函数的执行信息,如果没有错误IOStatus的返回值为0,而IOMessage为空。如果有错误,IOStatus 的返回值不为0,IOMessage中存储的是错误信息。
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。
PressKey 格式:PressKey(“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 asset.的属性值,该值可以通过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, trueExpression [, falseExpression])说明:该函数的功能是,当condition的值为TRUE时,Authorware计算true expression中的表达式,当condition的值为FALSE时,Authorware计算false expression中的表达式。例如: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(“expression”[,decimal,separator])
该函数的功能是计算表达式expression的值,并将值赋给result。该函数的expression表达式中,不能包含赋值操作符“:=”。Decimal参数指定哪一个字符用作小数点,separator参数指定拿一个字符用作分隔符,缺省时小数点和分割符用操作系统的设置。
EvalAssign 格式:result:=EvalAssign(expression”[,decimal,separator])
说明:该函数的功能和Eval相似,计算表达式expression的值,并将值赋给result,在该函数的expression表达式中可以包含赋值操作符“:=”。
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制作多媒体教学软件的开发技巧
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函数无循环播放功能,所以要在程序中背景音乐可能停止的地方加上是否停止的判断,如果停止则继续执行Midi play命令。
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引入GIF文件 制作Authorware多级子选单详解 在AuthorWare中插入PowerPoint文件 用Authorware快速制作选择题课件
第三篇:Authorware多媒体课件制作课程教学的思考
Authorware多媒体课件制作课程教学的思考
摘要:Authorware作为多媒体学习的最佳创作工具,已经被广泛应用于教育、商业、工业等领域,是教师制作CAI课件常用的一种软件。为了提高Authorware多媒体课的课堂教学质量,充分发挥学习者的主观能动性并提高其各种能力,笔者经过几年的实际教学和积极探索,提出了提高Authorware多媒体课件制作教学质量的几点措施。
关键词:Authorware;多媒体课件;教学质量
Authorware是Macromedia公司开发的著名的多媒体开发工具,是目前较为流行的多媒体创作软件。该软件采用面向对象的设计思想,不但提高了多媒体系统开发的质量和速度,而且使非专业程序员进行多媒体开发成为现实,可以制作各式各样的多媒体产品,如交互式教学系统、多媒体查询系统、多媒体演示系统、军事指挥及模拟系统等,许多光盘上的课件及演示程序都是用它制作完成的。多年来许多师范类院校都开设Authorware多媒体课件制作这门课程,并将其作为师范类学生的必修课。但是据笔者了解,许多地州的专科院校该门课程的教学效果并不是很理想。基于多年的教学实践,笔者认为提高Authorware多媒体课件制作教学质量的措施包括:
1提高教师的专业素质
提高教师的专业素质是提高与保证教学质量的前提,教师专业水平的高低直接影响着教学质量。Authorware多媒体课件制作是一门实践性强、综合性程度高、联系广泛的学科。它不仅涉及课件制作技术,还涉及文字处理技术、图像处理技术、声音处理技术、视频处理技术、教学设计思想、美学思想等。因此,教师在非常娴熟掌握教材内容的基础上,还要熟悉有关学科的相关知识和了解本学科的最新发展动态,只有这样才能使Authorware多媒体课件制作的讲授融会贯通,提高学生的学习兴趣。其次,任课教师一定要亲自实践。教师不仅仅是在课堂上讲授,还要具体地实际制作和使用课件,并分析它的使用效果。根据笔者的教学经验,只有教师通过亲自制作并使用课件才会发现许多实际的问题,从而避免教学纸上谈兵,并在教学中更能理论联系实际。最后,教师一方面要积极进行相关知识的学习来提升自己的专业素养,另一方面要积极参加科学研究,以科研提升和促进教学,以利于学生更好地接受知识、了解新技术和新动态。
2培养学习者学习兴趣
几年的教育工作经验使笔者深信,兴趣是最好的老师,只要学习者对该门课程感兴趣,教学效果自然会更好。由于近年来高职院校的学习者,生源多为高中生里面学习成绩排名30%以后的学生,进入大学后其学习的意识、学习的自主性和积极性相对欠缺,所以对高职院校的学习者来说,要想获得更好的教学效果,培养他们的学习兴趣尤为重要。
2.1 充分上好第一堂课
良好的开端是成功的一半,上好第一堂课对该课程以后的教学有着非常重要的作用,它对学生后来的学习兴趣、学习态度、学习方法甚至专业思想的巩固影响甚大,但是部分教师没有足够重视第一堂课的教学。
第一堂课一般是绪论课,而绪论是本课程中是很重要的一环,主要是介绍本课程在专业学习中的地位和意义;本课程的研究对象、课程内容的重要知识点和学科的现状以及相关领域的发展;学习目的、方法,主要参考书的索引和特色等,将其精辟地勾画,引人入胜地给学生讲解,激发起学生学习本课程的兴趣。笔者在教授Authorware多媒体课件制作的第一堂课时,首先精心讲解上面的内容,让学生对该课程有一个总体认识。其次把平时收集好的本校往届同学制作的优秀课件,其他学校的优秀课件,网上搜集的优秀课件以及获奖课件等一一展示给学生,让学生更具体地、更感性地了解到学习本课程后可以有什么收获,从而一开始就诱发他们的学习兴趣和求知欲望,增强了他们学习的信心,调动其学习的主动性和积极性。实践证明上好第一堂课对该课程以后的教学确实起到了重要的作用。所以绪论课绝不是可有可无随便讲几句就行了,而应下功夫,认真对待,精心组织,让学习者从一开始就喜欢上该课程。当然,培养学生学习兴趣,调动学生主动性应自始至终贯彻于教学的全过程,但针对学习者每一门新课程的学习,精心组织好绪论教学,使学习者真正了解这门课在实际和未来职业中的重要地位,激起学生学好它的强烈愿望,定可起到事半功倍的作用。
2.2 教学过程中注意运用教学的艺术
教学本身就是一门艺术,是科学的方法和艺术的美感相结合的产物。在课程教学中使用教学艺术会增强学习者的学习兴趣。课堂教学的美具体体现在语言美、体态美等方面。教育家斯维特洛夫说过:“教育家最主要的,也是第一位的助手是幽默。”教师富有哲理和情趣的幽默、诙谐的语言,生动有趣的比喻或与众不同的思维,形象的手势可活跃课堂气氛,能深深地感染和吸引学生,使自己教得轻松,学生学得愉快。
3教师教学的改革
3.1 改变教学内容的组织方式
如果教师只是抽象地、单调地进行相关知识点的理论教学,地州专科院校的学习者会存在听了知识点的讲解后不会将其进行具体运用的情况。如果教师将知识点的讲解以精彩的、有趣的、与学生实际结合的实例方式进行,那么这样不仅活跃了课堂气氛,提高学习者的学习兴趣,还让学习者更具体、更形象地进行相关知识点的学习。比如进行“显示图标”的相关知识点的教学时,笔者就以制作自己优美动态的电子相册实例的形式;进行“交互图标之文本交互”的教学时,笔者将其用于管理自己的电子日记,用密码输入交互方式打开的实例来展开教学;等等。这些教学方法的应用都起到了良好的教学效果。
3.2 对教学内容的安排
每门课程都配备相应的教材,每本教材都有它的优点和不足。笔者认为教材只是教学的参考,而不是教学的全部。教师不需要原封不动地完全照讲课本上的内容,而应该根据学习者的具体情况有所取舍,精讲重点、难点内容,然后适当补充学习者学习本课程所需要的,但是教材大纲上没有列出的内容。
对于Authorware多媒体课件制作这门课程的教学,有的教师认为既然自己教的是Authorware多媒体课件制作,只要认真讲解本课程中有关Authorware的知识点就行,但事实上Authorware多媒体课件制作是一门综合性非常强的学科。笔者经过多年Authorware多媒体课件制作的教学发现,要想让学习者系统地学好本课程,并制作出一个理想的多媒体作品,仅仅讲授Authorware多媒体课件制作教材上的知识点是远远不够的,还必须适当地补充在本课程的教学大纲中没有具体列出的教学内容。比如:
3.2.1 素材处理的相关内容
文字处理、图片处理、声音处理、视频处理等内容,因为对于这些知识,有的班级没有开设过相关软件的教学。即使有的班级开设过相关课程,但是笔者发现由于地州专科院校学习者的特点(自主学习能力、知识迁移能力等稍弱),很大一部分同学不会将已经学过的知识灵活地迁移、运用到该门课程中,从而影响了该门课程学习者的最终作品制作水平。假如教师在每次课的教学中涉及相关的知识时,花几分钟扩展讲解相关内容,一方面可以为没有学过相关知识的同学进行简单的弥补,另一方面引导、启发了已经学过相关知识的同学对所学知识的迁移应用。如笔者教授在课件中导入图片一课时,就用几分钟的时间给学习者简单地介绍图片处理的技巧;而进行在课件中音频、视频的导入教学时就简明扼要地给学习者讲解音频视频的下载、剪辑,格式的转换,声音的录制等相关内容。这样不仅提高了学习者的相关能力,还提高了本课程学习者的最终作品制作效果。
3.2.2 优秀作品赏析的相关内容
Authorware多媒体课件制作教学的最高目标就是让学习者学习了该门课程后可以制作出一个实用的、优秀的多媒体作品。但是一个好的多媒体作品往往是技术性和艺术性二者的完美结合。如果教师在教学中只注重对学习者技术性知识的讲解而忽略作品制作所需的其他知识的传授,那么笔者认为本课程的教学也不算是有质量的、成功的教学。所以在教学内容方面还应该给学习者进行多媒体课件评价标准的解析、优秀作品的赏析。通过教师对优秀作品的一边演示一遍讲解,让学习者在赏析的过程中了解优秀多媒体作品的要素,提高学习者对多媒体作品制作的整体把握水平。
4课程考核方式的改进
学期末的课程考核是检测教师教学效果和学生学习效果的有效手段,也是促进学生进行有效学习的重要方式之一,所以合理的课程考核在一门课程的教学中具有重要的作用。笔者认为对该门课程的考核可以从以下两个方面进行。
4.1平时成绩部分
众所周知教学包括教师的教和学生的学,教学质量的提高不仅要考虑到教师教的过程,还要关注学习者学的过程。通过将平时成绩(如课堂考勤、平时作业完成情况、课堂表现)纳入学期末成绩考核的方式,可以在一定程度上促进学习者的学习,提升学习过程的质量。
4.2 多媒体作品部分
对一门课程教学的最高目标就是学以致用,特别是在以培养应用型人才为目的的地州专科院校。由于该课程是实践性非常强的学科,所以笔者赞成采用让学习者完成一个多媒体作品的方式。通过制作多媒体作品,不仅使学习者避免了纸上谈兵而且可以进一步巩固所学知识,并全面提高学习者的综合能力(分析能力、动手实践和解决问题的能力及创新能力)。
参考文献
[1]缪亮.Authorwane多媒体课件制作实用教程[M].北京:清华大学出版社,2008
[2]刘文东.纵谈Authorware多媒体项目的设计与制作[J].中国科技博览,2009,10
[3]谢庆良.论教学质量与大学生学习兴趣的关联性[J].江苏高教,2006,6
[4]孙志春,郭常亮.对精心组织上好绪论课的探讨[J].职业圈,2007,16
[5]严戢.如何激发大学生听课的兴趣[J].湖南科技学院学报,2005,6
[6]倪志英,顾凤岐,葛冰.提高高校教学质量的研究与实践[J].中国高教研究,2002,2
第四篇:多媒体课件制作技巧
多媒体课件制作技巧
(一)文字的修改
要采用合适的字体、字号与字型。
文字内容要简洁、突出重点,以提纲式为主。因此字号的选择很重要,文字内容的字号要尽量大,标题一般用44或40号,正文用32号,一般不要小于24号,不能小于20号。检查你要用到的文字,尽量减少文字显示数量,不要把幻灯片制作得太满,底部应留白。一行字数在20~25个左右为好,尽量不超过6~7行,最多为10行。过多的文字阅读不但容易使人疲劳,而且干扰学生的感知。
标题字体的颜色要和文本字体区别,同一级别的标题要用相同字体颜色和大小。一个句子内尽量用一色,如果用两种颜色,要在整个幻灯内统一使用。文字颜色一般使用3种字体颜色,与背景形成对比,要求搭配醒目、和谐。文字和背景的颜色搭配要合理,字体的颜色选择是和背景颜色息息相关,搭配要求醒目、易读,避免视觉疲劳。一般文字颜色以亮色为主,背景颜色以暗色为主。文字颜色与背景色要形成强烈反差,才能使字迹清晰显示,一般文字应选用暖色调或亮度高的颜色,背景选用冷色调或亮度较低的颜色。
以下是几种常用的颜色搭配方案:
文字颜色
背景颜色
白色
黑色 白色
绿色 白色
红色 黄色
蓝色 黄色
黑色 黄色
红色 为提高演示效果,文字显示可采用自定义动画等形式。对于一屏文字资料,文字内容要逐步引入,随着讲课过程逐步显示,这样有利于学生抓住重点。引入时,可采用多种多样的动画效果、清脆悦耳的音响效果,以引起学生的注意。较多文字显示时,可采用滚动文本窗技术,突出文字效果。
对于各行文字内容排列要整齐,字间距、行间距、水平及竖直方向的对齐,要合理处理。通过“绘图”按钮中的组合、叠放次序、网格和参考线、微移、对齐和分布、旋转和翻转等处理好课件中的文本。可以把几个插入的文本组合在一起,可以调节文本和其他内容的叠放次序,把文本水平和竖直方向做好对齐„„总之,经过处理的文字更加错落有致,要注意尽量不要出现纯文字的页面,适当的应用一些图片、图形、动画、视频等内容做好衬托,(二)图片的修改 图片、图表清晰,大小要适当。图片一般使用JPEG和GIF格式,尺寸一般不超过800×600像素,大小不超过200K.图片最好是按照800×600的比例扩大或者缩小,因此800×600刚好是课件的尺寸。
图片的位置、大小、颜色等都需要符合要求,背景的选择以图片为主,界面布局要合理,整体风格要统一,色彩搭配要协调,界面及界面内容要简洁、美观,符合视觉心理。但也要注意,课件展示的画面应符合学生的视觉心理,突出重点,构图匀称、均衡。整个作品风格既要统一又要有变化,花花绿绿的动画背景自然好看,但要看是否冲击你的主题,只要你的背景统一、规范,没必要使用变化多端的动画背景,淡雅的背景作出的模板其实也是不错的选择。同一画面对象不宜太多,注意动、静的色彩对比,前景与背景的色彩对比,线条的粗细„„
(三)声音的修改
课件中的声音,是为了烘托气氛、渲染情绪、增强艺术感染力,是为了深化教学主题、描写背景、激发联想、组合画面、转换时空、强化节奏等。在课件中,对声音的选择和使用要十分慎重,要目的明确,格调和谐。课件中的恰当的音乐和音响效果,可以更好地表达教学内容,同时吸引学生注意力,增加学习兴趣。所以应根据课件内容,选择相应的乐曲。多媒体课件中的解说、音响和音乐三者之间是相互补充、相互联系、相互配合的,都从属于教学、服务于教学,都是为课件的画面内容和主题思想服务的,但同时又有各自独特的功能和表现形式,谁也无法代替谁。正确把握解说、音响和音乐三者的关系,解说表意、音响表实、音乐表情,音响和音乐是对解说和画面内容的补充和呼应。三种声音互相配合,才能创造出一种多层面,立体感的总体效果,才能使课件得到更好的烘托,渲染和深化。
音乐和音响效果要用到当处,舒缓的背景音乐,可以很好地调节课堂的紧张气氛,有利于学生思考。注意音乐的节奏要与教学内容相符,重点处要选择舒缓、节奏较慢的音乐,以增强感染力,过渡性内容选择轻快的音乐。要设定播放开关按钮或菜单,便于教师控制。
(四)动画的修改 1.预设动画的修改
在幻灯片视图下,单击幻灯片中要设置动画效果的对象。单击“幻灯片放映”菜单中的“预设动画”命令,查看子菜单中选择一种动画效果选择。对修改的那个对象的动画效果,只要选中该对象后,查看动画效果即可;如果要取消该对象的动画效果,单击“预设动画”子菜单中的“关闭”按钮即可。
2.自定义动画的修改
在幻灯片视图下,单击幻灯片中要设置动画效果的对象。单击“幻灯片放映”菜单中的“自定义动画”命令,查看在效果页面中选中合适的动画效果。单击“预览”查看动画效果,满意后单击“确定”,完成设置。一般我们常用百叶窗、擦除、切入、收缩、展开等少数几种动画效果。螺旋效果引入新的主题或解决方案;回旋添加悬疑或奇怪的效果;从屏幕中心放大效果表示揭示谜底;缩小效果强调观点;使用切入效果比较数据;如果是重点突出的文字,就用闪烁的效果;如果是正在读的一段文字,就用向右擦除效果;如果想控制字出现的节奏,就设定“按字母”方式擦除„„
(五)幻灯片切换的修改
选中需要修改的幻灯片,单击“幻灯片放映”菜单中的“幻灯片切换”命令。在“幻灯片切换”对话框中查看“单击鼠标”时课件页切换效果,如速度、声音、换片方式,满意后单击“应用”。既要富于变化,又要减少观看者的视觉疲劳。我们应该谨慎使用声音,幻灯片切换时加入的声音主要是要告诉学生幻灯片已经切换;在重要的概念处加入不同的的声音,强调这里很重要。在播放时应控制音量的大小,避免分散学生的注意力。
如果两页之间的内容有演变关系,就采用“溶解”方式,放完第一张后,第二张渐渐出来;如果是很长的流程图,采用“向左插入”,画面连惯、流畅;在展示不重要的照片时,可以用从对角线方向“抽出”方式;如果两页内容相差不太大,标题一致,只是正文内容有些变化的,最好不要在两页之间加幻灯片切换。
(六)超链接的修改
1.动作按钮链接的修改对于动作按钮链接,可以自制一些有特色的按钮代替,也可以到网上搜索,如动画格式的图片按钮,效果就不错,但不可用太多,容易分散学生注意力。
2.图形对象链接的修改对于图形对象链接,可以自制一些图形对象代替,也可以到网上搜索。3.文字的超级链接设置的修改
选中热字文本,单击右键,在快捷菜单上选择“字体”,修改字体内容、字体、字形、字号、效果等;利用文字的超级链接设置,可以建立漂亮的目录。设置超级链接时,建议不要设置字体的动作,而要设置字所在的边框的动作。既可以避免使字带有下画线,又可以使字色不受母板影响。具体操作为选中字框,右键单击,选取“动作设置”项,链接到所要跳转的页面。
(七)模板的修改
单击“格式”菜单中的“幻灯片设计”命令,重新选择合适的模板,也可在幻灯片上单击右键,通过快捷菜单选择“幻灯片设计”命令,完成模板的重新选择。
(八)课件的操作交互的修改
课件要求操作简单,切换快捷,具有良好的稳定性,在运行过程中,过渡自然,动画、视频播放流畅,不出现故障。交互设计合理,页面跳转、人机应答合理,兼容性强,能满足各种相应媒体所要求的技术规格,在不同配置的计算机上都能正常运行。
课件的操作要简便、灵活、可靠,便于控制,安装方便。课件的操作界面上有意图明确的按钮和图标,支持鼠标操作为主。设置好各部分内容之间的转移控制,方便前翻、后翻、跳转、交互应答。对于以学生课堂自学为主的课件,学生的输入要有即时应答,并允许学生自由选择训练次数,训练难度;对于演示型课件,可以现场输入数据改变演示进程,误操作处理,如果教师执行了误操作,可以方便退出,或重新切入,避免死机现象,提高课件的可靠性。
用触发器设置答案的交互原理很简单,就是把结果链接到相应的选项上。填空、选择、连线、判断题、填图都可以做成交互式课件。
第五篇:Authorware与Fireworks多媒体课件的制作研讨
摘要:编写完整的《电子测量技术》教材的课件制作脚本,设计课件的整体框架结构,并围绕脚本设计了课件的界面,基于Authorware和Fireworks软件进行流程图的编辑,将文字、声音、图形、图像、动画及影像等多媒体素材融为一体,形成良好交互性的教学课件,最后完成课件的打包和发布。
关键词:多媒体;课件;Authorware;背景音乐;多媒体
前言
多媒体课件以丰富的视听信息,生动的图形、图像,高科技表现手段使教学内容化繁为简,化宏观为微观,形象生动,创设情境,代写论文使理论学习、问题辅助学习、激发兴趣和协作学习等在教学中得以体现,使学生由被动学习变为主动学习,由个体独立学习变为群体合作学习,由复制性学习变为创造性学习[1]。本文采用的Authorware7.0软件,通过Fireworks8.0创作动画辅助,将多种教学媒体和教学方法有机结合,完成《电子测量技术》课程的课件设计。
1课件的设计
《电子测量技术》课程是高等职业教育电子信息、应用电子、自动化等专业的专业基础课,同时也是新知识点较多的一门课程。针对职业教育特点,我们主编了《电子测量技术》规划教材,2003年由电子工业出版社出版,教材目前印刷7次,印数已达3万册。因此,从教学角度出发,考虑该教材已获得广泛承认,课件内容以该书为基础,涵盖《电子测量技术》全书12章节内容,并且借鉴原来基于PowerPoint课件的经验,各章节自成体系,按教学大纲划分出知识点;其次是课件应具有良好的用户界面和视觉、听觉效果,课件所使用的计算机硬件和软件开发环境相对兼容,便于升级扩展。
1)脚本的编写
编写详细的脚本,是整个多媒体课件开发过程中的一个重要环节,它把课件设计与制作紧密地联系在一起,成为课件制作的重要依据。代写毕业论文编写脚本包括界面设计、交互设计和风格设计3个方面[2]。
界面是教学信息在屏幕上的显示区域及用户操作区域,设计时我们主要突出“教为学”的思想,围绕教学内容这一中心,既防止课件界面色彩、声像效果等过分浓烈、喧宾夺主,影响学习内容;又考虑课程部分内容如仪器内部电路抽象、枯燥,而学生需要感官刺激,激发兴趣的特点。
同时,我们体会多媒体课件的强大生命力主要体现在交互能力上,比如只需通过单击屏幕上某个特殊的链接设置,方便实现不同对象之间的跳转。本设计中创建了两个导航结构,一种是利用“导航”图标指向框架图标中的某一页,来实现程序内部的跳转和调用。另一种是通过“框架”图标内嵌的导航控件来实现不同页面间的浏览、翻页。除此之外还可以通过设置相应的超文本链接来实现交互性能。
在风格设计上主要体现界面、字幕和显示对象上整体的和谐统一。
2)框架结构的设计
编辑之前考虑到有大量的文本的输入,实现各个章节之间的翻转如果只使用“交互”图标,也是可以实现翻页功能,但代写硕士论文制作起来比较麻烦,而且在查找页和指定固定页方面力不从心。因此运用“框架”图标及“导航”图标制作文本浏览,就方便多了[2]。
“框架”图标和“导航”图标密切相关,经常放在一起使用。导航结构提供了选择路径的方法,可以根据设置自动跳转到指定的目标页上;“框架”图标可以方便地设计含有图形、声音、动画等组件的页面,最重要的是在“框架”图标的内部内嵌了一整套导航控件,通过这一控件可以更容易实现页面之间的来回翻转。
基本框架结构设计后,对有的地方进行了编辑,如更改控制按钮的位置和图标、设置按钮防止页面回绕、编辑进入和退出画面等,使其更适合课件的使用。
2多种媒体素材的使用
要实现多媒体课件的内容丰富多彩,使用多种媒体素材是必不可少的。其中文本、图形、图像是最基本元素,此外还有声音、动画、视频等媒体信息。考虑到职业教育“淡化理论、够用为度、培养技能、重在应用”的特点,我们认为对测量原理部分的讲解应力求突出基本概念,通俗易懂,代写工作总结便于自学,因此课件这部分主要以文本、图片形式,比较详细;而测量方法则应突出操作应用,在设计时则主要以视频演示为主;对测量仪器仪表则重点讲清工作原理和组成框图,在设计时主要以动画、网页内容为主,整个课件设计力求对多媒体资源的合理布局,使它们既符合教材要求,又突出多媒体特征。
1)文本的输入
Authorware可以直接将外部的文本输入到其内部,但是它有一特点就是在文本的输入格式方面有一定的限制,它只能输入TXT、RTF格式的文件[3]。对于不是这种格式的文档如果采用常规直接进行输入势必会占用很多时间,不利于课件的开发。因此借助系统剪贴板使用复制、粘贴的方法来添加文本。当文本过长时,或者输入的文本篇幅较大,采用滚动文本的输入方式,这样在预览时会显得更方便。
2)图片的应用
使用系统本身的绘图工具箱可以绘制出比较简单的画面,但对于《电子测量技术》这门课程仅仅依靠绘图工具箱不能达到实际的要求,如大量的仪器原理图、接线图、仪器面板图等,我们采取的第一个方法是采用Authorware7.0提供的插入外部对象的功能,将原来以Protel99SE、Word、LabVIEW等制作转换为图片形式,代写医学论文使设计的原料变得更加丰富。
3)添加背景音乐
在Authorware7.0系统中可以支持多种类型的声音文件格式,如WAV、SWA、AIFF、PCM、MP3等[3],在制作课件时,通过“声音”图标来插入音频和设置声音播放,如控制播放次数、设置播放时间、速率等,可以轻松引用这些声音素材添加到课件中。在课件中导入背景音乐有它的优点,但是并不是每个人都喜欢有音乐,因此通过对“计算”图标和按钮响应的设置,编写按钮激活代码使课件在播放时可以由使用者根据自己的意愿单击相应的按钮,实现有声和静音之间的转换[4]。
4)动画的调用
动画是多媒体作品中不可缺少的一部分,也是设计中的一个亮点,但使用Authorware本身只能制作出二维的动画,即动画的对象只能在一个平面内运动,这样使演示的效果大打折扣,然而这并不说明Authorware不能演示三维动画,它可以通过文件插入的方式来演示其他软件制作的三维动画,同时系统本身也提供多种效果的页面切换功能,对各种外部和内部资源加以利用同样可以达到理想的效果。
制作动画的软件有很多,使用起来也各有特色。选择合适的创作工具是设计成功的关键,通过查阅相关的资料,了解Authorware系统提供了对GIF动画图像的支持,可以将其应用到课件中。GIF动画是一种特殊的图像格式,其中包含了多帧图像,这些图像按照一定的时
间频率交替显示,从而达到动画显示的效果,具体是通过Macromedia Fireworks 8.0来设计。在Fireworks中制作动画的一种方法是通过创建元件并不停地改变它们的属性来产生运动的错觉。当按顺序播放所有的帧时就成了动画[5]。
5)智能对象与数字电影
智能对象就像一个插入Authorware作品的逻辑包,它是一个强有力的开发工具,它的不同之处在于它与向导的联接,向导可以给Authorware作品提供设置界面,代写职称论文并且可以在插入智能对象的位置添加各种变化、新的内容和逻辑关系。它能使看似繁琐的工作变得更加容易完成,即使是没有经验的开发人员也更容易更有效地完成任务。实际上智能对象在多媒体编辑上做出了根本性的改革。比如智能对象与数字电影的结合应用[3]。在课件中引入数字电影如果只是采用之前的方法,就是在流程线上添加相应的图标进行导入,在程序运行过程中当执行到该图标,系统会直接弹出播放的窗口,不利于下一操作,但是通过Movie Controller智能对象可以容易实现播放进度的调节。
6)网页链接
在课件设计时,考虑到有些仪器由于价格昂贵或者其他原因,学校无法购置,如数字通信测试用误码仪、逻辑分析仪等,课件设计中考虑实现网页的链接,链接到知名企业的网页上,已加强学生感性认识。这一功能是通过Fireworks中使用URL来实现,编辑选中的热点并对其指定URL路径,最后导出此URL即可实现指定网页的链接。
3课件的调试与打包
课件主要是为《电子测量技术》教材而制作的,因此为方便发行和使用,课件的后期工作就是进行调试和打包处理。
由于课件发行打包后将不允许用户再修改,打包之前应尽可能排除其中的错误,确认课件可以正常运行。代写英语论文调试可以通过两种方法来实现。一种是利用区段标志(开始/停止标志),另外一种是通过控制面板的使用。通过使用调试工具可以控制程序流程执行的区段,逐个执行程序流程中的设计图标。将制作好的课件与课件中的库文件一起打包能够提高文件的性能,减少发布文件的数量,使最后的作品的安装、运行更为容易,并且增加了作品运行的可靠性,避免运行时因为找不到外来函数或库文件而发生错误。
打包好的课件进行设置,可以运行在Windows95、Windows98、WindowsXP、或者是WindowsNT、Windows2000这样的32位操作系统中。其中要求的CPU应该是Pentium166以上兼容机种、内存是64M以上、硬盘容量780M、支持DirectX的显卡、光驱是8倍速以上的光驱,此外由于演示窗口大小设置为832*624像素,因此可以用于不低于16英寸显示器。制作好课件并打包后,就可以发布,发布课件时必须随同程序中用到的外部媒体文件或外部函数文件一同发布,Authorware7.0提供了发布作品的功能,该功能可以将运行作品所需的各种文件及外部函数输出到指定的目录中,从而形成用于发行的最终作品[3]。
4结论
随着各种多媒体教学的推广和普及,计算机辅助教学作为一种先进的教学手段,以其直观性、灵活性、实时性、立体化的优势,代写留学生论文越来越受到大家的青睐。要想运用好计算机辅助教学这一现代化的教学手段,其关键是要设计和制作出符合教学要求的多媒体课件[6]。我们的作品虽然完成了,但是在各院校使用过程中,一定还会发现很多不尽人意之处,我们将与时俱进,将作品更加完善,以更好的实现教学目的,达到教学效果。
参考文献
[1] 胡欣杰.时尚教师多媒体课件DIY[M].北京:中国宇航出版社,2005.14-18
[2] 孙印杰,李春晖,封新亚.新世纪多媒体CAI课件制作培训教程[M].北京:电子工业出版社,2004
[3] Naheeda Ravjani.Using Authorware7[M/CD].Macromedia,Inc.600 Townsend St.San Francisco, CA 94103, 2003
[4] China-pub.com.Authorware 5多媒体制作实用教程[DK/CD].北京寰宇之星软件有限公司2000
[5] 计算机教育图书研究室.中文Authorware6.X精彩效果108例[M].北京:航天工业出版社2003
[6] 马秀峰.课件设计的理论探索[J].中国电化教育, 1997,(4):216-293