Authorware教程.docx
- 文档编号:6533890
- 上传时间:2023-01-07
- 格式:DOCX
- 页数:17
- 大小:359.03KB
Authorware教程.docx
《Authorware教程.docx》由会员分享,可在线阅读,更多相关《Authorware教程.docx(17页珍藏版)》请在冰豆网上搜索。
Authorware教程
Authorware教程
一、Authorware制作多媒体教学软件的开发技巧
1、前期制作的准备
将多媒体软件的功能分类,形成几个功能块,并确定作品的风格;编写尽量详细的脚本;收集所需的文字、动画、声音等素材。
素材的收集是制作流程的一个非常重要的环节,素材准备不充分,在制作阶段不得不回头来进行素材的收集,会延长软件制作周期,打破原有的发行、销售等一系列计划。
收集素材时注意要以Authorware支持的格式保存。
把文本材料用MicrosoftWord等软件键入,并以普通文本格式(.txt)和丰富格式(.rtf)保存。
Authorware对RTF文件的直接装入可保持原编排格式不变。
Authorware支持的图片格式有:
BMP、DIB、WMF等,支持的数字化电影类型包括:
Director、AVI、QuickTimeforWindows、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/FileSetup...命令,在FileSetup对话框中把显示窗口大小设为800×600或1024×768,然后再重设Resizewindows函数中参数的大小。
4、给按钮库添加自定义的特殊效果按钮
用Photoshop、Cool3D等软件做好特殊效果的按钮,生成BMP格式,执行菜单Window/Button命令,出现"ButtonLibery"对话框,单击左下方的"Add"按钮,则出现"ButtonEditor"对话框。
其右下方有两个"Import"键,单击上面一个,出现"Importwhichfile"对话框,从里面选出自己画的按钮;下面一个"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/LoadFunction命令,打开LoadFunction对话框,输入DLL文件名,在弹出的要求输入自定义函数相关信息的对话框中,填入函数名、参数列表和返回值。
以上介绍的是如何加载不符合Authorware调用格式的自定义函数。
另外,Authorware还特别支持一种透明式的动态链接库,扩展名是UCD或U32,如A4WMME.U32,这是一个非常有用的多媒体扩展函数库,其中有媒体播放以及控制函数,分为MMM动画类,CD播放类,MIDI播放类,WAVE播放类。
9、在Authorware中嵌入ActiveMovie可视动画的ActiveX控件
ActiveMovie控件支持影音文件的格式比Authorware的扩展函数所提供的多,特别是支持VCD文件(.dat),加上其强大的控制播放功能,在播放各种影音资料的多媒体应用软件中显得特别重要。
嵌入方法是把MicrosoftActiveMovieControl(Amovie.ocx)文件拷贝到系统目录下,然后利用Regsvr32.exe对Amovie.ocx进行注册,注册成功后可在Authorware4.0中使用可视动画ActiveMovie控件。
这时系统中就会存在ActiveMovie图标,通过在ActiveMovie控件的属性FileName中指定要播放的文件名,通过在ActiveMovie控件方法的设置来控制ActiveMovie控件运行时的状态,如播放、暂停、快进等。
10、设置"读取进度"和"保存进度"功能
应用程序中的"读取进度"和"保存进度"是设计中的难点。
目前,许多多媒体教学软件都没有设置这一功能。
其设计原理是把一个设计图标的标题保存下来,需要时用GoTo函数或Display函数跳转到那里。
在需要保存的地方设置一个交互图标和两个运算按钮,其中一个有保存功能。
11、打包要注意事项
将文件打包成扩展名为EXE的可执行文件,可脱离编辑环境独立运行;而打成a4r文件则必须用RunA4w来进行播放。
在这里要注意的是,当打包一个文件时,如果该文件与某个库文件有链接关系,可将库文件单独打包成一个文件。
这样做在多个交互式应用程序文件均与同一个库有链接关系的场合,可大大节省磁盘空间。
二、Authorware中自动擦除Flash动画
在使用Authorware进行课件制作的过程中,经常会遇到这种情况:
一个Flash动画文件播放结束后需要跳转到另一个画面。
在无法估计此Flash文件具体播放时间的情况下,我们只能在其后插入一个“等待”图标和一个“擦除”图标,并且使用者必须赋予一个动作才能继续程序流程,然后擦除该Flash图标(如图1),跳转至下一个图标。
笔者从函数入手实现了Flash文件的自动擦除,具体有以下几个步骤(以图2为例)。
图1原来的擦除方法
1确定Flash的终止帧
一个Flash文件可多次使用,Flash文件播放的长短是可以任意设置的。
在制作Flash动画时,可以记录要终止画面的具体帧数。
这里我们需要Flash动画“开始”的1至40帧。
2“交互”与“擦除”
联合使用
交互图标下只需设置一个交互,相应反馈图标设为“擦除”图标。
响应类型(Response)设置为“条件(Conditional)”。
分支(Branch)下拉列表框设置为“退出交互(Exitinteraction)”。
其余用缺省值。
3选择擦除对象
实现Flash文件的自动擦除,仍然需要“擦除”图标的帮忙。
以图2为例,擦除图标的擦除对象应选择图标“开始”。
图2自动擦除除方法
4设置函数
在Authorware中自动擦除Flash,关键在于函数“GetSpriteProperty(@"图标名称",#frame)=动画帧数”。
以图2为例,只需要Flash动画“开始”的1至40帧,所以将擦除图标的交互条件(Conditional)设置为“GetSpriteProperty(@"开始",#frame)=40”。
经过以上四步,Flash文件播放到40帧时会自动擦除,跳转到图标“结束”。
三、Authorware插入文本的四种方法
方法一:
利用Authorware本身的文字工具来进行插入。
先打开一个展示窗口,然后点击工具箱里的文字工具,再到窗口中点击一下,接着就可以在窗口中输入文字了,然后再利用Authorware自带的文字处理功能进行处理。
方法二:
先在Word等字处理软件中录入文字,利用其强大的字处理功能进行文字处理,然后将这些文字选定,复制后再打开Authorware的展示窗口,按〔粘贴〕按钮。
这样就能将Word中处理过的文本插入到Authorware中了,不需要再进行文字的处理。
方法三:
先在Windows自带的记事本中将文字录入,然后以记事本文件形式保存,然后打开Authorware的一个展示窗口,执行“文件/导入”命令,弹出“导入”对话框。
然后找到刚才保存的文件,双击它或先选定再单击〔导入〕按钮,刚才的文本便出现在展示窗口中了。
方法四:
先打开Authorware的展示窗口,然后执行“插入/OLE对象”,在弹出的“插入对象”窗口中选择“MicrosoftWord文档”。
按〔确定〕后,在Authorware的展示窗口中就出现了一块Word编辑区域,然后在该区域内输入文字,再用Word的处理功能进行处理。
以上四种方法相比较,第一种方法是运用Authorware自身的功能进行处理,不需要其他软件协助,是一种不受条件限制的方法。
第二种是运用复制的方法将文字先用Word处理过,比较专业,也非常方便。
第三种方法是应用Authorware的导入功能,笔者认为这种方法不是很好,由于记事本对于文字处理的功能实在是太有限了,但这个方法用于插入图片却非常不错。
而第四种方法笔者认为是最好的,因为这个方法是将Authorware与Word联用了,就如同在Authorware中有一个Word一样,可以随时、随地处理文字,而且处理起来非常美观。
四、Authorware调整动画尺寸
在用Authorware制作教学课件时,经常遇到这种情况:
当我们引入一段动画时,动画的画面尺寸往往不够大,只占整个演示窗口的一小部分,双击它,无法选中,所以也就不能用鼠标拖拉的方法将其放大,影响了课件的演示效果。
在实际操作中我是这样调整动画的尺寸的。
1.牵线搭桥
用数字电影图标或其他工具在流程线中引入一段动画,然后拖动一个显示图标将其放在动画图标的前面,双击显示图标,并在显示图标窗口中用矩形工具画一个长方形(如图1)。
图1流程图
2.声东击西
运行刚制作好的程序,动画开始播放,同时窗口中还会显示一个长方形。
这时,用鼠标双击这个长方形,等长方形的四周出现控制句柄时,再用鼠标单击动画画面,动画将被选中,在动画画面的四周出现控制句柄,将鼠标指针放到一个控制句柄上,拖动鼠标,这样动画的画面尺寸也会随之改变(如图2)。
图2改变动画尺寸
3.过河拆桥
流程线上的显示图标只是起到过渡的作用,这时我们已经成功地调整了动画画面的尺寸,它的使命也就完成了,应该将它从流程线上删除。
五、Authorware如何查找Xtras
用Authorware制作课件,我们需要调用很多外部媒体,使用各种效果,当我们将课件打包成EXE文件发布时,要让程序能正常运行,就必须将相应的Xtras文件随同程序文件放在同一目录下一起发布。
要用到哪些Xtras文件呢?
手工查找太麻烦,如果把Authorware安装目录下的Xtras文件夹全部复制下来,又会使课件的体积变得很大,浪费磁盘空间,携带也不方便。
其实我们可以使用Authorware为我们提供的自动查找“Xtras”的功能,轻松找到当前程序需要的“Xtras”。
1.执行Authorware“命令”菜单下的“查找Xtras”命令,打开“查找Xtras”对话框,单击[查找]按钮,系统会自动搜索出当前程序必要的Xtras文件(如图所示)。
六、Authorware制作课件技巧
巧妙实现双声道
在课件中加入配音我们一般通过可以录音的软件,我使用的是UleadMediaStudioPro5中的AudioEditor,将配音录制编辑成WAV文件后在课件中用一个音频图标将其导入即可。
当然,除了必要的配音,有时我们还要为课件设置优美的背景音乐,可是Authorware不能同时播放两个WAV文件,于是我想到了MIDI文件,而Authorware不能直接播放MIDI文件,所以我们要利用UCD外部函数控制MIDI音乐文件的播放,下面是实现的方法:
1、加载外部函数
(1)首先建立文件,例如:
背景音乐.a6p。
(2)选择菜单“WindowFunctions”,打开“Functions”对话框,在“Category”下拉列表框中选择“背景音乐.a6p”,然后单击[Load]按钮。
(3)在打开的“LoadFunction”对话框中选择包含关于MIDI函数的.U32文件:
A4wmme.u32,然后单击[打开]按钮。
(4)在打开的对话框“CustomfunctioninA4wmme.u32”中,选择常用的MIDI函数(如图1),然后单击[Load]按钮。
图1
2、MIDI函数的用法
(1)MIDIPlay("filename",tempo,wait):
用于播放指定的MIDI音乐文件,参数“filename”用于指定要播放的MIDI文件名;“tempo”用于指定播放的速度,当tempo=100时,表示原速播放,当tempo〈100时,表示以原速度的百分比播放;参数“wait”为“false”时,表示在播放MIDI时,马上执行其后的图标,为“true”时,表示播放完MIDI音乐后才执行其后的图标。
(2)MIDIStop():
用于停止MIDI声音的播放。
(3)MIDIPause():
用于暂停MIDI声音的播放。
(4)MIDIResume():
用于从暂停处继续播放MIDI文件。
(5)MIDIPlaying():
若当前的MIDI声音正在播放,则此函数返回“true”,否则返回“false”,此函数常用于检测MIDI声音文件的播放状态。
(6)MIDIPlaySegment("filename",tempo,fromSeconds,forSeconds,wait):
用于播放指定的MIDI文件的一段,“FromSeconds”和“forSeconds”用于指定播放的起始位置和播放长度。
3、调用函数
图2
函数加载完成后,就可以按照以上函数的用法在计算图标中调用了,此时我们便可以随心所欲地对背景音乐进行控制了。
加入视频与动画的技巧
加入视频成为使课件生动起来的又一重要手段,在一次课件制作中我试探性地在片头添加了一个AVI格式的数字电影,运行效果还不错,可是我想让其满屏显示,直接双击该图标,不能进行设置。
后来我先显示其他显示图标的内容,继而按住“Ctrl”键的同时,双击该数字电影图标将其打开(在Authorware6.5中不需再按“Ctrl”键),这时选中数字电影图标,拖动其控制点就可改变大小了。
这样一来,运行效果确实不错,可事情并没有结束,当我把文件打包生成可执行文件并刻成光盘后,却不能正常运行,总是出现搜寻对话框(如图2),我反复寻找原因,后来发现Authorware在打包时,不能将除了Quicktime以外的其他数字电影文件导入其内部,我在导入视频时的文件路径与刻成光盘后的路径不同,尽管我也将该AVI文件一同拷入了光盘。
最方便的解决方法是使用相对路径,引入变量“Filelocation”就可以了,具体可以在数字电影图标的属性对话框中的“File”属性中直接输入,但是提醒您注意的是不要忘记“=”符号,具体设置可参照图3。
图3
使课件“动”起来的方法不止使用视频这样一种方法,使用GIF动画也不失为一种简单灵巧的好方法,在Authorware中具体插入GIF动画的方法是:
在菜单中逐级选择“InsertMediaAnimatedGIF...”,在弹出的对话框中输入(或浏览选择)要插入的GIF文件,这样就可以方便地使用动态按钮以及其他一些动态图片了,还可以随意拖动,真的为课件增色不少。
可是麻烦的事还在后面:
课件打包后,我将Xtras文件夹随同可执行文件一同刻入光盘,运行时却弹出消息框,提示不能显示GIF动画。
于是我将可执行文件拷贝到Authorware所在文件夹下,结果运行正常了。
后来我用筛选排除法,终于发现只要将文件awiml32.dll这个动态链接库文件与可执行文件一起拷贝到光盘就可以正常运行GIF动画了。
用相同的方法我发现播放AVI视频时需要将数字电影的驱动程序文件a6vfw32.xmo也一同拷贝才能运行,否则也会出现类似的问题。
七、在Authorware中灵活运用QuickTimeVR文件
QuickTimeVR(QTVR)文件制作完成后,只有将它在应用程序中播放,并根据相应的交互信息灵活地使用QTVR的各种属性和方法,才能充分发挥它的技术优势,真正实现整个系统的功能设计。
Authorware提供的功能可完善地实现对QTVR文件的灵活运用,因此用Authorware开发运用QTVR文件的应用程序是一个很好的选择。
在用Authorware开发相应的应用程序时,通常需要解决检测系统是否安装QuickTime播放器、设置搜索QTVR文件的路径、根据用户的交互实时获取QTVR影视中的节点信息或热区信息等技术问题,从而才可进一步设计与这些QTVR中的信息相关的其他功能,完成应用程序的开发。
本文将详细讨论在Authorware中实现上述功能的具体方法。
一、检测QuickTime播放器
QuickTime3或以上版本的播放器(解码器)才支持QTVR,因此在播放QTVR文件的系统中(如Windows)必须安装QuickTime3或以上版本播放器,目前最新版本是QuickTime5。
运用QTVR文件的应用程序必须检测系统中是否安装QuickTime3或以上版本的播放器,并应给用户提供相应的提示信息。
程序流程见图1所示。
具体的设计方法是:
图1
1.变换光标并显示相应的提示信息
拖一个计算图标到程序流程线的起始处并命名为setcursort=5。
在其中输入:
SetCursor(5)
见图2所示。
这是在检测QuickTime之前将光标形式变换沙漏形光标,使用户明确可能有一个短暂的停顿。
图2
拖一个显示图标到计算图标之后,命名为instruction。
在其中输入所要显示的提示信息。
这是提示用户正在检测QuickTime。
2.建立检测QuickTime的交互结构
拖一个交互图标到显示图标之后,命名为detectQT。
分别拖3个组图标到此交互图标的右边,形成2个条件响应分支和1个按钮响应分支。
2个条件响应分支的匹配条件分别是QuickTimeVersion()<3和QuickTimeVersion()>=3。
这两个分支的属性设置见图3和图4所示。
QuickTimeVersion是XtraQuickTimeSupport类的系统函数,它返回系统中已安装的QuickTime播放器的版本号。
当版本号<3时,系统不支持播放QTVR文件;当版本号>=3时,系统支持播放QTVR文件。
最后的按钮响应分支命名为exit,这是为正常退出程序而设计的,将其属性中的Scope选为Perpetual并在分支中设计一个含Quit()函数的计算图标即可。
图3
图4
3.显示系统中未装QuickTime时的提示信息
由于在系统中未安装QuickTime播放器时,QTVR文件是不能被播放的,所以这时的提示信息对用户非常重要。
在QuickTimeVersion()<3分支上的组图标中设计如图5所示的程序流程。
其中擦除图标的作用是擦除程序开始时的提示信息。
计算图标的作用是将光标形式转变为原先的箭头光标,其中的语句是:
SetCursor(0)。
显示图标warning的作用是告知用户系统中未安装QuickTime3或以上版本的播放器,此时系统不支持播放QTVR文件。
图5
二、正确设置对QTVR文件的搜索路径
由于在Authorware中播放QTVR文件的功能是由QuickTimeXtra实现的,而相应执行QuickTimeXtra的Sprite图标在打开QTVR文件时仅记录其绝对路径。
因此必须正确设置对QTVR文件的搜索路径,否则当QTVR文件的绝对路径发生改变时,即使将QTVR文件置于Auhtorware的外部文件默认搜索路径下,也无法正确播放它。
设置对QTVR文件的搜索路径和执行播放的有关程序流程见图6所示。
具体设计方法是:
图6
1.插入播放QTVR文件的Sprite图标
打开分支QuickTimeVersion()>=3上的组图标后,点击菜单Insert>Media>QuickTime,在此层流程线上插入一个Sprite图标。
此时打开QuickTimeXtra属性设置对话框,选中Options(选项)中的ShowController(显示控制条)复选框,见图7所示。
点击Browse按钮,打开所需播放的QTVR文件。
此例是Roman-Coliseum.mov,这是一个QTVR多节点景象文件。
关闭对话框,将此Sprite图标命名为VR。
图7
若需调整QTVR的视频窗口位置,可双击打开Sprite图标,用鼠标拖动QTVR视频窗口到所需位置即可。
为此Sprite图标添加一个附加计算功能,在其中输入Movable:
=FALSE,这是为了避免在调试程序时移动了QTVR的视频窗口。
2.设置对QTVR文件的搜索路径
拖一个计算图标到Sprite图标VR之前,命名为setpath。
在此图标中输入:
SetIconProperty(IconID@"VR",#filename,FileLocation^"Roman-Coliseum.mov"),见图8所示。
这是使用设置图标属性的系统函数设置QTVR文件的搜索路径,此例是将搜索路径指定为应用程序所在的路径,所以应将QTVR文件置于打包后的应用程序所在的同一文件夹中。
图8
由于此计算图标中的语句需使用Sprite图标的标题,所以应先设计Sprite图标的内容,然后再设计此计算图标。
3.完善对用户的提示功能
在Sprite图标VR之后,设计一个擦除图标,用于擦除程序开始时的提示信息。
在擦除图标之后,设计一个计算图标,在其中输入:
SetCursor(0)
这是将光标形式恢复为箭头光标。
三、实时获取QTVR文件中的当前节点信息
当用户在QTVR窗口中不断地通过交互在其中各节点间进行浏览时,应用程序需要实时地获取QTVR文件当前的节点信息(例如节点号,这是在制作QTVR多节点景象文件时加入的信息),并根据这些信息控制程序的流程。
这样就可以跟随用户对QTVR文件的任意浏览,实现应用程序对应于QTVR文件中各个节点所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Authorware 教程