Authorware是美国Macromedia公司推出得多媒体创作工具,由于简便易用,功能完善,所以在多媒体创作领域得到了广泛使用,作为一个优秀的多媒体课件,Authorware不仅可以利用图标和函数来设计程序,还能利用控件、自定义函数等高级应用来实现许多复杂的功能。
许多人虽然已掌握了Authorware的基本知识,也能够利用它实现一些简单的多媒体程序,但是当面对一些复杂的问题时会感到无从着手,迫切需要在技术上进一步提高。这里笔者根据自己的实践体会,对Authorware的OLE技术高级应用作一初浅的介绍,以起到抛砖引玉的作用。
OLE技术称作“对象链接和嵌入技术,用于提供一种增强的数据集成能力。在当前应用程序中可以直接使用和修改由其他应用程序创建的不同类型的数据对象。
OLE技术支持两种基本类型的对象:嵌入对象和链接对象。这两种对象的主要区别在于数据存放的位置:使用嵌入对象,数据存放在当前程序文件中,是原数据的一份拷贝;使用链接对象,数据存放在原处。
OLE对象都是动态数据。
加入OLE对象的方法有两种:
1.执行“插入/OLE对象”菜单命令
通过调用其他应用程序(又称“服务器程序)创建OLE对象
例:在Authorware中,调用Excel应用程序创建工作表。
操作步骤如下:
(1) 在Authorware中拖放一个显示图标,并进入编辑状态;
(2) 执行“插入/OLE对象”菜单命令,打开Excel窗口;
(3) 向工作表输入数据;
(4) 关闭Excel窗口(保存数据)。
注:用该命令,也可以调用外部文件,作为OLE(嵌入/链接)对象使用。
2.执行“编辑/选择粘贴”菜单命令:
例:在Authorware中,动态链接Excel图表。
操作步骤如下:
(1)创建Excel图表,选中图表后复制到剪贴板上。
(2)加入OLE对象:在Authorware中拖放一个显示图标,并进入编辑状态,执行Edit/PasteSpecil(编辑/特殊粘贴)菜单命令,在出现的对话框中选择“粘贴链接“,即可将放在剪贴板上的图表动态链接到Authorware中
注:该方法插入的图表,会随外部文件数据的更新而改变。
OLE对象的应用举例
插入Midi序列OLE对象,并设置交互,单击后开始播放。
(1) 图标:在Authorware中拖放一个显示图标,并进入编辑状态;
(2)插入Midi序列:执行“插入/OLE对象”菜单命令,插入Midi序列;
(3)选取Midi文件,然后在随之打开的播放面板上点击“插入剪辑/1Midi排序器…”菜单;打开对话框,选取Midi文件;点击“编辑/选项”菜单,设定参数。
(4)设置交互:执行“编辑/Midi序列OLE对象/属性”菜单命令,打开属性对话框,设置激触发作为单击,激活动词为播放
这样程序运行后,单击Midi序列OLE对象,Midi文件便自动播放。
还可以利用OLE函数对OLE对象进行控制,向程序文件添加一个计算图标,在其中输入语句:OLEDoVerb(IconID@"midi","play"),则在程序运行到该设计图标时,不用单击Midi序列OLE对象,也可以对其进行播放。
通过OLE技术的应用,除了完成以上的示例功能外,我们还可以引入功能强大的Word图表、PowerPoint幻灯片等许多应用程序所创建的对象,使我们的多媒体作品更趋完美,有兴趣的读者不妨一试!