1、教育软件制作工具的整合重庆市石柱中学校 刘成富 409100 目前制作多媒体课件比较常用的工具主要有两大类:一类是可视化编程语言,如Visual Basic、Visual C+等;另一类是多媒体创作工具,从容易上手的 PowerPoint 到功能强大的动画制作工具 Flash、 交互灵活的 Authorware。这两类工具相比较而言,可视化编程语言更加灵活、适用范围更广、控制能力更强;而多媒体创作工具则具有制作容易、操作简便,开发效率高的优势。各种工具都有自己的优势和劣势:PowerPoint 胜在“易用性”上,只要你能熟练使用 Word,你就能轻松驾驭 PowerPoint,特别适用于须展示
2、文字、图片、表格、组织结构图的教学软件中,它的不足在于“交互性”较差;Authorware 的优势在于灵活、强大的媒体信息的综合处理能力,它能将音频、视频等各种媒体和素材集成在一起,用其制作的软件交互性极强,它为我们提供了 11 种交互响应类型,使使用者能够根据需要控制程序的走向,它的劣势在于软件的制作教难掌握,并且完成后的软件“体积”较大,附属文件较多,特别是制作的效果越丰富,需要的*.dll 、xtras 支持文件更多;Flash 的最大优点在于制作容易、 “体积”小巧,特别适合须用动画突破某一难点的“积件”式课件的制作;Visual Basic 可视化编程语言入门容易、使用灵活、适用范围
3、广、控制能力强,若能借助强大的 Windows API 函数,更是无所不能,但是利用编程语言来制作课件,对创作人员的逻辑思维能力和编程调试技巧的要求较高。由此可见,用单一的制作工具来开发教学软件总是有些不足的,若能将这些开发工具进行“整合” ,取长补短,必将如虎添翼,使开发出的课件更富生命力、更加丰富多彩。1、AuthorWare 中插入 PowerPoint 文件 Authorware 和 PowerPoint 是两种常用的课件制作软件,Authorware 功能强大,交互性强,而 PowerPoint 在制作字幕和图像处理方面较为方便,这两者结合能够制作出使用更加灵活、操作更加方便的多媒体
4、课件。在 Authorware 6.5 中插入 PowerPoint 演示文稿的操作步骤如下:、打开 PowerPoint2000,预先制作好一个用于插入到 AuthorWare 中的演示文稿文件,如波的干涉.ppt。、打开 Authorware6.5,拖一个显示图标到流程线上,双击该显示图标打开展示窗口。、单击“Insert”菜单,选择“O LE Object.”选项。显示“Insert Object.”对话框如图 1。选择“从文件创建” ,输入框中输入文件的路径或单击“浏览”按钮找到要插入的PowerPoint 文件,选中其下的 “链接”选项。图 1、单击“确定”按钮就将波的干涉.ppt
5、插入到了当前文件中,展示窗口中会出现波的干涉.ppt 幻灯片的第一幕,如图 2。图 2接下来设置程序运行时幻灯片的放映方式。、在插入的幻灯片被选中的情况下,单击“Edit”菜单,选择“Linked Presentation OLE Object”选项,在出现的六个选项中,选择“Attributes”选项,屏幕上会出现“Object Attributes”对话框如图 3。图 3在第一个下拉选项“Activation Trigger”中选择“Single click”项,在第二个下拉选单“Trigger verb”中选择“显示”项。在对话框的下端选中“Package as OLE object”项
6、。这几个步骤完成后,单击“确定” ,就可象在 PowerPoint 环境下自如的播放幻灯片了。2、在 Authorware 中插入 Flash 动画、打开 Authorware6.5,拖一个显示图标到流程线上,双击该显示图标打开展示窗口。、单击“Insert”菜单,选择“O LE Object.”选项。显示“Insert Object.”对话框如图 4。选择“从文件创建” ,单击“浏览”按钮找到要插入的 Flash 文件如tutouver5.swf,选中其下的“链接”选项,单击“确定” 。图 4、选定刚插入的动画,单击“Edit”菜单,选择“Linked 包 OLE Object”选项,在出现
7、的六个选项中,选择“Attributes”选项,屏幕上会出现“Object Attributes”对话框如图 5。图 5、在图 5 的“Object Attributes”对话框中,下拉选项“Activation Trigger”中选择“Single click”项,下拉选单“Trigger verb”中选择“击活内容”项。选中下部的“Package as OLE object”项。经此处理,当程序运行时,点击 Flash 对象,即可击活 Flash 对象,开始播放动画。3、PowerPoint 调用 Authorware 文件、先将 Authorware 文件打包成“可执行文件” ,如凸透镜
8、成像.exe ,并保存在PowerPoint 文件所在的目录下。、在需要调用 Authorware 文件的幻灯片中加入一个动作按钮;再选取该按钮,点击右键,在弹出的浮动菜单中选取“动作设置”项;在弹出的“动作设置”对话框内中,选取“单击鼠标”选项卡下的“运行程序” ,并单击“浏览”按钮,找到希望插入的Authorware 可执行文件,如凸透镜成像.exe,如图 6。图 6点击“确定”即完成所需设置。PowerPoint 运行时,鼠标单击“动作按钮” ,即能开始运行 Authorware 文件了。4、PowerPoint 插入 Flash 文件若只是在 PowerPoint 中调用 Flash
9、文件,其方法跟 PowerPoint 调用 Authorware 文件完全相同,只须将图 6 中的“运行程序”下的凸透镜成像.exe 换成 tutouver5.swf 即可。下面介绍将 Flash 文件加入到 PowerPoint 文件内部的方法。、将 Flash 文件拷贝到 PowerPoint 文件目录下备用。、在 PowerPoint 工作界面下,选择 “视图” 、 “工具栏”下的“控件工具箱” ,打开“控件工具箱”面板。、在弹出的“控件工具箱”面板中点击图 7 中有红色标记的“其它控件”按钮;再在其弹出的下拉框中选择选择“Shockwave Flash Object”;此时光标变成“十
10、”字形,用鼠标在幻灯片上根据需要拖出一个适当大小的矩形区域,以后 Flash 动画就将在其中播放;图 7、在刚拖出的矩形区域中,单击鼠标右键打开快捷菜单,选择“属性(P) ”;在打开的“属性”窗口中可对“Flash 动画”对象进行“位置“ 、 “大小” 、 “背景颜色”等作进一步的调整;这里选择“自定义” ,按自定义一栏右側有红色标记的按钮,又会弹出一个“Flash 属性”对话框如图 8;在图 8 的影片 URL(M)中填入需插入的 Flash 动画文件,品质(Q)选 Best(最好) ,比例( S)选 ShowAll(全屏) ,窗口模式(W) 选 Windows,并勾选“播放(P) ”、 “
11、循环(L) ”、 “显示菜单 (H)”。经此设置后,点“确定” 。当 PowerPoint 文件播放时,用鼠标点击“Flash 对象”区域,将直接在幻灯片中播放动画,而不是另外开辟窗口播放动画;当再次点击“Flash 对象”以外的任意区域,将继续进行 PowerPoint 文件其它内容的播放。图 85、PowerPoint 调用 VB 程序、首先将准备好的 Visual Basic 程序(例如“波的干涉图样 ”演示程序.exe )保存在PowerPoint 文件所在的目录下。、然后在需要调用 Visual Basic 程序的幻灯片中加入一个动作按钮,如图 9;当光标变成“十”字形时,用鼠标在幻
12、灯片上根据需要拖出一个适当大小的作为“按钮”的矩形区域,此时将立即自动弹出一个浮动菜单,要求你进行对“按钮”的“动作设置” ;在弹出的“动作设置”对话框内中,选取“单击鼠标”选项卡下的“运行程序” ,并单击“浏览”按钮,找到希望插入的 Visual Basic 程序,如“波的干涉图样”演示程序.exe,如图 10。图 9图 10、点击“确定”即完成所需设置。PowerPoint 运行时,鼠标移到“按钮”上,出现一个手形表明单击将引发“动作” ,当单击“动作按钮” ,即能开始运行 Visual Basic 程序了。6、在 VB 程序中加入 Flash 动画 Flash 动画是时下很热的东西,如何
13、在自己的程序中加入 Flash 动画呢?VB 6.0 提供了两种方法插入 Flash。一种是利用标准控件 OLE 容器;另一种方法是用 ActiveX 控件Shockwave Flash。这里只介绍利用 OLE 插入 Flash 的具体操作。 、首先运行 Visual Basic6.0,建立一个标准的.EXE 工程,此时工程中自动包含了一个窗体 Form1。、然后在 VB 的工具栏里选中 OLE 容器,此时鼠标变成“十”型,在窗体 Form1 中拖出一个大小适当的方框。画完方框后会立即自动弹出一个“插入对象”的对话框,如图9。、在图 9 中,选择“从文件创建(F) ”;再点击“浏览(B)” ,
14、选择一个 Flash 文件;选中“链接(L) ”。图 11 、按“确定”按钮后,Form1 的 OLE 容器里便有了个 Flash 的图标。在运行时你只要双击这个图标,便可以欣赏这个 Flash 动画了。如果想让窗体加载完后 Flash 动画片自动播放,则只须在 Form1 的“加载事件”中加入下面的代码即可。 Private Sub Form_Load() OLE1.DoVerb (0) End Sub该方法还有一个变通的应用:先用 Flash 制作一背景音乐动画文件,再将 OLE 容器设为不可见(OLE1.Visible=False ) ,当窗体加载完后自动播放背景音乐动画,从而达到给程序
15、添加背景音乐的作用。以上分别介绍了 AuthorWare 中插入 PowerPoint 文件、Authorware 中插入 Flash 动画、PowerPoint 调用 Authorware 文件、PowerPoint 插入 Flash 文件、PowerPoint 调用 VB 程序、在 VB 程序中加入 Flash 动画,实际上 AuthorWare 中也可插入 VB 程序,Flash 动画中也可以利用其提供的动作脚本(AtionScript)中的 FSCommand 函数,来发送 FSCommand 命令并且根据发送出来的不同命令及参数来实现对 VB 程序的控制。若能灵活应用不同工具间的联系,取长补短,制作一个好课件是可能的。如用 PowerPoint 文件为主,在其中插入Flash 动画和 VB 程序,再将 PowerPoint 文件插入到 Authorware 中,这样一来,相当于用Authorware 去包装 PowerPoint 文件,既发挥了 PowerPoint 简便的特点,有利用了Authorware 界面较好的便利,共同打造一个既美观又实用的教育软件。