ware课件制作技巧.docx
《ware课件制作技巧.docx》由会员分享,可在线阅读,更多相关《ware课件制作技巧.docx(8页珍藏版)》请在冰豆网上搜索。
![ware课件制作技巧.docx](https://file1.bdocx.com/fileroot1/2023-1/24/b9d1ade8-85a9-4cbc-8d2f-869f6e1a24d9/b9d1ade8-85a9-4cbc-8d2f-869f6e1a24d91.gif)
ware课件制作技巧
Authorware课件制作技巧
结合作者平时工作中用Authorware软件制作课件的实际经验,谈谈一些小技巧。
一、制作前必须设计程序流程图
在开始启动Authorware制作你的程序之前,最好将你的课件内容用一个线框流程图表示出来。
比如,什么时候进行跳转,跳到什么地方,如何返回等等。
看起来,似乎小题大做,可是真正做过课件的朋友都会体会到这样做的重要性。
没有流程图,在设计程序时,随心所欲,将会不停地修改,始终确定不了程序的流向。
所以在开始制作之前,理好课件各层次的关系,画出流程图,哪怕非常简单,都会大大提高工作效率。
二、作品制作前必须考虑的问题
1.规范各种外部文件的位置
如果在你的作品中嵌入了大量的文件,特别是声音这样的大块头,会使主程序文件体积过大,影响播放速度。
所以常常将这些文件作为外部文件发布。
对这些文件,不同类型一般放在不同的目录下,以便管理。
比如,图片放在image文件夹中,声音放在sound文件夹中等等。
2.运行程序时显示器的分辨率
这是一个很重要的问题,Authorware默认的作品是大小是640×480,这样大小的作品很适合在14寸显示器上运行,现在的主流显示器分辨率一般为800×600,所以,一般将作品的大小设为800×600。
这项工作要在开始设计之前就要做好,要是等到程序设计完成之后,再来更改显示大小,那么原来调整好的图片、文字、按钮的位置将都发生变化,重新调整是很令人头疼的。
可是,如果你的用户的显示器的分辨率不是800×600,而是640×480或者1024×768呢。
这样,你的作品也不能得到最佳的视觉效果。
这就需要在程序行一开始就检测用户的显示器分辨率,如果不合适,进行调整。
这里可以使用一个扩展函数库alTools.u32来实现(很多Authorware学习站点提供扩展函数库下载)。
3.是否需要标题栏(TitleBar)和菜单栏(MenuBar)
这个问题也是在设计作品之前就要考虑好的问题,Authorware默认显示标题栏和菜单栏。
如果你在完成后又想去掉菜单栏,也要对所有的图片进行位置的调整,因为菜单栏和标题栏也在屏幕上占了一定的高度。
4.关于外部扩展函数
使用外部扩展函数库之前,要考虑好这个外部文件的位置。
比如,你要使用Winapi.u32这个扩展函数,这个文件在Authorware安装目录下,但是你最好在主程序文件下建一目录,将这些外部函数都放在这个目录里,设置好搜索路径,否则在没有安装Authorware的机器上会提示找不到这些函数,从而无法实现这些函数的功能。
5.关于字体
如果你在作品中,需要使用系统提供的四种基本中文字库之外的字体,在确认用户机器上有这种字库时,可以将字符方式显示这种文本,否则,你就要将这些文字转化为图片,这样才能保证用户看到的效果正是你想表现的。
6.关于图片和声音
图片和声音占用的空间较大,对程序的运行速度有很大影响。
在使用图片时,如果256色可以表现出所需色彩的,就不要使用16位或16位以上的真彩色,这样也会使你的文件变很很大。
还有,因为是要在屏幕上显示图片,屏幕的显示精度为每英寸有72点或96点,那就没有必要使用每英寸100点以上的图片,因为最终的显示效果基本一样。
对于声音素材,采样的频率和量化的精度直接影响声音的数据量。
对于人声解说,一般使用22.05KHz采样率,16位量化,若使用44.1KHz,在效果上没有明显提高,却大大增加了数据量。
声音的编码,最好采用Macromedia的SWA格式,这种格式质量不错,压缩比也很高。
可以使用“Xtras>>Other>>ConverWAVtoSWA…”来将WAV声音转化为SWA声音。
三、巧妙停止音乐
Authorware不能同时执行两个声音图标,所以我们可以利用这一点来停止音乐播放。
在流程线上将“音乐”图标属性设置为“Concurrent”同步播放,“停止”图标播放的是0字节的音乐文件,即可达到关闭“音乐”的目的。
四、打包常见问题分析
对Authorware源文件进行打包有两种方法。
1、直接打包
打开源程序,选择“文件”—>“发布”—>打包”,打开打包文件对话框,在其中设置打包选项,确定打包后的文件名和存储位置。
这种方式直接得到.exe可执行文件,所有的支持文件和外部驱动程序都要个人手动添加。
2、一键发布
进行一键发布前,先选择“文件—发布—发布设置”,打开“一键发布”对话框,根据个人需要进行设置,包括输出文件的类型、是否复制支持文件、是否进行网络发布等,然后直接点击“发布”按钮,Authorware会根据你的设置,自动生成可执行文件并复制必需的支持文件及外部媒体文件。
3、Authorware打包常见问题分析
1)打开文件时,弹出“没有找到js32.dll文件”(或类似.dll文件)对话框。
问题分析:
Windows操作系统缺少播放Authorware的支持文件。
解决方法:
打开Authorware安装目录,找到相应的.dll文件,将其复制到电脑系统盘Windows文件夹下的system32文件夹中,或者将.dll文件复制到.exe可执行文件所在的目录下。
2)打包后图标载入或擦除特效不能正常显示。
问题分析:
Authorware中某些特效需要外部驱动程序才能实现,这些驱动一般以.x32文件的形式存储在Authorware安装目录下的Xtras文件夹中,每种特效都有相对应的.x32文件。
要想正常显示,必须把对应的.x32文件复制到可执行文件所在的目录下,而且也必须保存在Xtras文件夹中。
解决方法:
①把Authorware安装目录下的Xtras文件夹直接复制到exe文件所在目录。
缺点:
占用空间大,会有多余无用的.x32文件。
②打开源文件,执行“命令—查找Xtras”,打开“findXtras”对话框,点击“查找”按钮,Authorware程序会自动列出该文件所需要支持文件,然后点击“复制”按钮,在弹出的“浏览文件夹”对话框中,选择.exe文件所在的目录,可以在该目录下生成新的Xtras文件夹,并且把必须的支持文件复制到该文件夹中。
③如果这时测试打包文件,仍然有不能正常显示的特效,需要打开源文件,找到不能正常显示的图标,在该图标属性对话框中查看该图标使用了什么特效,进而找到这个特效的支持文件,再从Authorware安装目录下的Xtras文件夹找出来复制该文件。
3)打包后多媒体作品中的数字化电影文件不能正常播放。
问题分析:
第一个可能的原因是缺少驱动程序。
AVI、FLC、MOV、MPEG等格式的数字化电影文件要想在Authorware中正常播放,需要外部驱动的支持,而且这些外部驱动程序应与打包后的可执行文件放在同一目录下。
第二个可能的原因是改变了数字化电影源文件的存储位置。
在Authorware中,数字化电影文件是被当作外部文件存储的,不会嵌入到最终打包的exe文件内部,只能以外部文件形式做链接。
因此如果打包后,源文件与exe文件的相对位置发生变化,或者没有与源文件放在一起,作为整体发布,就无法显示出来。
解决方法:
根据使用的数字化电影文件类型,将相应的驱动程序文件如a7vfw32.xmo、a7mpeg32.xmo、a7qt32.xmo复制到打包文件所在的目录;并将数字化电影源文件与最后的打包文件放在同一目录下,或者将数字化电影源文件分类存储,并且在源程序文件打包前为其指定搜索路径:
打开“修改-文件-属性”中的“交互作用”选项卡,在“搜索路径”中输入指定的路径,一般采用相对路径。
4)找不到媒体库。
问题分析:
在Authorware中使用媒体库可以节省磁盘存储空间,简化程序制作,提高程序的执行速度。
媒体库以.a7l的形式存在,库中的文件以链接的形式与Authorware程序相关联。
在打包带有媒体库的Authorware源文件时,如果没有选择“打包时包含内部库”,打包后的媒体库以单独的.a7e文件形式存在,如果这个文件与.exe文件相对位置发生变化,就会出现媒体库找不到的情况。
解决方法:
在打包带有媒体库的Authorware源文件时,选择“打包时包含内部库”,将媒体库嵌入到可执行文件内;或者保证打包后的.a7e文件与可执行文件在同一目录下。
5)函数不能正常使用。
问题分析:
Authorware本身提供了丰富的系统函数,基本能满足程序设计的需要,但是有时可能会调用外部函数来实现相应的功能,如果没有把外部函数库一同打包,就会出现这种情况。
解决方法:
将用到的外部函数库文件(一般为.u32文件或者dll文件)复制到打包文件所在的同一目录下;或者建立新的文件夹,将外部函数都放在该文件夹中,并设置好搜索路径。
6)字体不能正常显示。
问题分析:
课件中使用了系统字库之外的字体,而如果用户使用的电脑上没有安装这种字体,就不能正常显示。
解决方法:
在确认用户机器上有这种字库时,按字符方式显示这种文本。
否则,最好将特殊字体的文字转化为图片,这样才能保证文字正常显示。
7)导入的flash文件在打包后的Authorware文件中不能显示。
问题分析:
一个原因是导入flash时采用外部链接方式,而打包后flash文件没有与exe可执行文件放在一起,导致找不到flash源文件;另外Authorware不能支持flash8及更高版本的文件。
解决方法:
如果采用外部链接方式的方式导入flash文件,一定要把flash文件与打包后的.exe可执行文件放在一起;或者直接将flash文件嵌入到Authorware文件内部。
如果是flash文件版本问题,要将其改变为flashMX2004文件格式或者更低的版本。
4、打包前需要进行的操作
在进行Authorware打包时,为了保证程序的执行效果,还需要注意以下几个问题:
1)打包之前注意全面调试程序,找出存在的问题,保证源程序的正确性和完整性;2)注意给图标取合适的名称,这样程序可读性好,并且查找问题时容易定位;3)打包前,确保应用程序所需的外部文件均存在,对源文件进行备份,以便在打包后的文件出现问题时可以重新进行修改;4)在不影响最终效果的情况下对用到的图像、音视频文件进行压缩,以减小Authorware文件的体积;5)Authorware支持网络发布,但是用户要想通过网络访问,必须安装Authorwarewebplayer。
五、课件全屏播放详细解决方法
当我们用Authorware做完一个课件,打包刻成光盘到另一个地方去演示时,往往会发现一个美中不足的地方:
课件被设计成800×600像素的窗口,在自己的电脑上演示时是全屏的,但这里的显示器分辨率是1024×768,课件窗口背后的漂亮桌面有些喧宾夺主。
如果把课件设计成1024×768的分辨率,又不能在800×600分辨率的显示器上完整显示。
如何让课件有较强的适应能力呢?
抛砖引玉:
用Authorware文件属性使窗口全屏用Authorware打开源文件,单击菜单“修改/文件/属性”,在文件属性窗口的属性页单击“大小”后面的下拉框,选“使用全屏”。
现在不管你在什么分辨率的显示器下播放课件,演示窗口都是全屏的了。
但这种方式的全屏有一个非常大的缺点,就是窗口虽然全屏了,但窗口里面的内容不会按比例扩大,而是显示在窗口的左上位置,超出800×600的位置将用窗口背景色填充,看起来有些别扭。
即使我们在图1所示文件属性窗口中将“屏幕居中”选中也无济于事。
瞒天过海:
用ucd(外部函数)遮盖背景在authorware安装光盘中自带有一些vcd,其中“cover”能将桌面隐藏起来,当authorware应用程序运行时,屏幕上只能看到演示窗中的内容。
它带有两个函数,其中“cover()”能隐藏桌面,“uncover()”显示桌面。
打开函数窗口,在“分类”下拉框选择课件名,单击左下角[载入]按钮,载入这两个函数,然后单击[完成]按钮(图2)。
接着在主程序最前面加一个计算图标,输入“cover()”,在主程序最后加一个计算图标,输入“uncover()”。
运行课件,可以看到桌面变成了黑色,课件浮在黑色背景上,有点酷酷的感觉(要在文件属性栏中把“屏幕居中”选中,课件窗口才会显示在中间)。
当运行到“uncover()”后,桌面又会复原。
偷梁换柱:
用UCD修改显示器分辨率如果你不喜欢窗口边留出空白,我们还可以用UCD来直接修改显示器的分辨率。
这里要用到的是一个比较有名的UCD:
alTools。
这个UCD包含的函数比较多,我们只要用到其中的“alChangeRes”函数。
它的语法如下:
alChangeRes(Width,Height,bitpp,ifreq)。
其中“Width”是显示器像素宽度,“Height”是高度,“bitpp”是颜色位数,“ifreq”是刷新率。
载入alChangRes函数后,在主程序前面加一个计算图标,输入以下内容:
width:
=ScreenWidthheight:
=ScreenHeightdepth:
=ScreenDepthifreq:
=75#
检测当前屏幕信息并保存起来。
ScreenWidth、ScreenHeight、Screen-Depth三个系统变量保存了当前显示器的分辨率和颜色数
N_width:
=800N_height:
=600N_depth:
=16N_ifreq:
=75#
设置新的分辨率为800×600,32位真彩色,刷新率为75if
(Width=1024)
thenalChangeRes(N_width,N_height,N_depth,N_ifreq)#
如果显示器宽度为1024,进行屏幕调整changed:
=1#
标记屏幕分辨率已被更改end
if在退出程序的位置加入一个计算图标并输入以下内容:
if
changed=1
then
alChangeRes(width,height,depth,ifreq)Quit()#如果分辨率更改过,进行还原并退出程序
注:
“#”后为注释。
当程序检测到当前显示器分辨率是1024×768时,将自动调整到800×600,在退出时再把显示器调回原来的设置,实现了真正的全屏显示课件。
六、常用技巧十则
1、对不同显示图标中的内容准确定位
三种方法可以实现这种准确定位:
①是双击一个显示图标,对其中内容编辑后,按住"Shift"再打开另一个显示图标,可同时看到两显示图标的内容,这样就可以方便地进行定位了。
(这个方法也可以用来定位运动图标的。
)
②是程序在运行时遇到没有设置内容的空图标会停下来。
所以我们可以在流程图上加些空显示图标,这样当程序自动停下时,再进行内容设置,在定位上是会方便很多的。
不过,程序遇到空的组图标是不会停的。
③是调试程序时,打开控制作面板,在需要时让程序暂停下来,这样可以很方便地调整各对象(如文本、图像、按钮、热区等)的位置。
或者在程序运行过程中双击某个对象,也可以使程序暂停下来,对其进行编辑。
2、快速导入文件
其实我们不需要先拖显示图标到流程线上,再打开其演示窗口,然后再导入要显示的对象。
我们可以在流程线直接使用“导入”命令或按钮将文件直接导入。
Authorware会自动地判断文件类型,并在流程线上加上相应的图标的。
而且图标的名字也会自动起好的。
就是导入的文件名啊,扩展名都有的,一目了然,岂不更方便?
3、对话框的输入法问题
在各种对话框的输入中,我们一定要注意到输入法的问题。
尤其是在输入数字、引号等时,一定要将输入法切换到英文状态。
否则在运行时就可能出现一些莫名其妙的错误。
此外,如果您在对话框中不能输入时,不妨检查一下输入法,是否在英文状态。
还有,如果在计算图标中您要输入中文,那么建议您使用微软的智能ABC或拼音输入法,否则也可能出现不上字的情况的。
4、同时选中多个图标
如果想同时选中多个图标,您可以在选中一个图标以后,按住“Shift”键再选其它图标。
如果您要选择的图标在流程线上是连续的,那么您还可以按住鼠标左键,在流程线上拖一个矩形,那么矩形框内的图标就是你选中的了。
5、快速打开调色板、填充栏等
打开Authorware自带的调色板,当然您可以使用快捷键“CTRL+K”。
不过最快的不是使用快捷键,而是双击显示图标演示窗口工具箱中的画圆工具。
如果要隐藏调色板,也只要再次双击就行了。
试试吧!
如果双击矩形或多边形工具,那么出来(或隐藏)的就是填充工具栏了。
如果双击直线或斜线工具,那么出来(或隐藏)的就是线型工具栏,而如果您双击的是选择工具,那么出来(或隐藏)的就是透明模式工具栏。
怎么样,比起快捷键要快多了吧?
6、快速改变交互分支的分支类型
只要您在按住CTRL键的同时,用鼠标左键单击交互分支下方代表流程方向的箭头,那么,这个箭头方向就会改变。
继续就行了,直到出现你满意的方向为止。
7、快速“继续运行”
当我们在调试程序时,不可避免地会让程序暂停,那么您要想继续运行的话,一般是点击菜单命令“Control→Play”或者单击控制面板上的“继续运行”按钮,实际上,您只要关闭演示窗口上的工具箱面板,那么程序就会自动继续运行了。
8、快速唤回“开始旗”与“停止旗”
如果我们只想调试程序中的某一段,那我们自然就会用到“开始旗”与“停止旗”。
不过,如果程序图标众多,结构复杂,那么说不定我们自己也想不起来把那个小旗子插哪了。
要唤回吗?
好办!
只要您用鼠标在图标工具栏上旗子的原位置点一下,那么旗子就会应声而归的!
9、更改动画演示尺寸
在Authorware中设置动画的尺寸并不难。
您先按正常方法将动画文件引入。
然后,执行程序,当动画画面出现时,利用控制面板的暂停键,使程序暂停。
用鼠标单击动画画面,看到什么了?
控制句柄!
此时,您就可以任意设置画面大小了。
是不是很简单?
10、声音文件压缩
在Authorware6.0中,您可以直接导入MP3文件,那么声音的压缩也就不重要了。
不过,如果您使用的版本不是6.0,好么,您可以用下面的方法对声音文件进行压缩。
执行菜单命令“Xtras→Other→ConvertWAVtoSWA”,在打开的对话框中点击“AddFiles”选择要压缩的WAV文件,然后点击“Convert”按钮,就可以了。
压缩后的SWA文件可以直接在Authorware中调用,而且声音质量损失不大,压缩比可是不小啊。
七、后期制作问题
Authorware是由Macromedia公司于1991年10月开始不断推出的一种使用方便、功能强大的多媒体创作工具。
它采用面向对象的设计思想,以图标为程序的基本组件,用流程线连接各图标构成程序,从而使没有程序设计经验的非专业程序员进行多媒体软件开发成为现实,成为同类产品中的佼佼者。
能否使用Authorware创作出好的多媒体作品,不仅在于熟悉该软件的核心特性及使用方法,更需要对程序框架完工后的后期制作精雕细刻。
下面笔者结合个人经验,从三个方面谈一下后期制作需要注意的问题。
1、程序减重
(1)利用模组。
由于Authorware具有单任务的特点,只能进行单线流程的编辑,为了尽可能地节省程序的设计量,最好将一些常用的图标以模组的形式组合起来,存储在Authorware\KnowledgeObjects目录下,就可以不必再一个一个拖图标建立结构,这样建立的模组不仅适用于所有的作品,而且只要做少量修改,就可以应用到新的地方。
(2)利用库。
运用库来管理媒体文件,尤其是重复使用的素材。
使用库只是建立拷贝图标与库中源图标的一种链接,并没有将库中源图标的内容拷贝到流程线上,从而减小了主程序文件的长度。
(3)巧用存盘。
在进行Authorware程序设计时,经常会发现不管我们如何增减图标数量,文件的长度总是在变大。
其实这是Authorware采用的一种快速存盘的方法,只是储存你作了什么修改。
这种技术对于一个大程序来说很有必要,否则存盘时将整个文件的内容从头到尾再写一遍,要浪费很多时间。
如果你想看到修改后的文件真正的大小,那么在存盘时选用saveas或saveandcompact项,将文件另存就行了。
2、程序调试
调试程序的过程也就是消除程序报错的过程。
最常见的是反复出现对话窗口,提示"XXX没有找到"。
如果是有关变量没有找到,在确定变量存在的前提下,可以先应用起始/终止旗缩小报错的程序范围,再打开ControlPanel/Trace窗口,在已确定的程序段的中间的适当位置,放一个计算图标,输入"Trace(变量名)",最后逐步跟踪程序的运行,变量结果的变化就会在Trace窗口中一目了然;如果是有关文件没有找到,原因大多是所使用文件的路径设置不当。
如在调用外部的数字电影文件时,使用了文件的绝对路径,而实际上应该用它的相对路径,避免出现盘符,其具体步骤是:
单击Modify\File\Properties菜单命令,在对话框的"SearchPath"文本框内以类似"\目录1\目录2……"的形式输入文件路径,它表示运行文件所在目录的上一级目录下的"\目录1\目录2……"目录;如果是有关函数没找到,则要区分是内部的Function,还是外部的ucd。
内部的Function重新加载即可,外部的ucd不仅要重新加载,还要注意函数的调用格式及与系统的兼容性。
3、程序打包
在程序打包之后,运行的效果往往与原程序文件的运行效果不一致,主要问题有:
(1)打包文件运行时屏幕上始终有Windows任务栏出现。
这主要是因为用户在创作时计算机Windows任务栏属性中的"总在最前"是被选中的,即使下拉选单Modify\File\Properties选项其中的TitleBar和MenuBar被反选,而且创作时隐去任务栏,仍然不能使作品Presentation窗口的大小与计算机的分辨率保持一致。
最佳解决方法是用Macromedia提供的cover.u32或cover.ucd,在原程序文件的开头和结尾各添加一个计算图标,分别输入"cover()"和"uncover()"。
(2)屏幕提示有些指定的转换特效不能使用,动画不能运行。
这种问题很易解决,只要将"Xtras"文件夹(实现各种特效)及A5QT32.xmo、A5VFW32.xmo、A3MPEG32.xmo三个动画驱动文件拷贝到打包文件同一目录即可。
此时注意用户计算机应装有VideoforWindows和QuickTimeforWindows播放器。
(3)原先使用的特殊字体变成了宋体字。
这是由于打包后的文件在不同的计算机上运行时,缺乏程序中所需的字体文件,因而特殊字体被默认为宋体。
一种解决方法是将文字改用图像来表现,若是photoshop文件,则可设为Alpha或Erase模式;另一种方法是先将特殊字体文件拷贝到程序所在的目录,再用编程的方法动态安装。
这种方法较为复杂,读者有兴趣可参考有关ucd(网址:
)。