Authorware教程.docx

上传人:b****5 文档编号:6533890 上传时间:2023-01-07 格式:DOCX 页数:17 大小:359.03KB
下载 相关 举报
Authorware教程.docx_第1页
第1页 / 共17页
Authorware教程.docx_第2页
第2页 / 共17页
Authorware教程.docx_第3页
第3页 / 共17页
Authorware教程.docx_第4页
第4页 / 共17页
Authorware教程.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Authorware教程.docx

《Authorware教程.docx》由会员分享,可在线阅读,更多相关《Authorware教程.docx(17页珍藏版)》请在冰豆网上搜索。

Authorware教程.docx

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。

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

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文件中各个节点所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1