




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章 控件和知识对象,使用ActiveX控件可以在多媒体作品中添加很多特殊的功能,如在产品中插入网页、播放RealPlayer支持的视频文件和显示日历等,而不需要增加很多额外的操作。知识对象是一种带有向导功能、能够实现某个具体功能的模块。按照向导的提示进行设置就可以很方便地实现原来需要通过非常复杂的操作或编程才能实现的功能。本章将介绍如何在Authorware中使用ActiveX控件和知识对象。,本章要点,安装和注册控件 插入控件 设置控件的属性 设置控件在演示窗口中的显示范围 控制控件 插入知识对象 知识对象的类型,11.1 控件的概述,ActiveX控件是一种嵌入式共享程序数据的程序技术,是一种基于控件的对象处理、分发和包装的技术标准。Authorware从4.0版本开始提供对ActiveX控件的支持,可以直接在Authorware文件中插入ActiveX控件。在Authorware文件中插入一个ActiveX控件后.,11.1 控件的概述,它就会成为整个开发和运行环境的一部分,为Authorware提供新的功能,从而可以避免自己开发功能相似的程序的麻烦。可以利用Authorware的ActiveX Xtra函数对ActiveX控件进行控制,包括设置、获取ActiveX控件的属性,以及调用ActiveX控件的方法和捕获ActiveX控件的事件。,11.2 控件的使用,使用ActiveX控件的方法与一般的图标有很大的不同,主要包括安装和注册控件、插入控件、设置控件的属性以及对控件进行控制等几个步骤。 一、 安装和注册控件 二、 插入控件 三、 设置控件的属性 四、 设置控件在演示窗口中的显示大小 五、 控制控件,一、 安装和注册控件,有些ActiveX控件在安装系统或安装其他软件时就已经被安装和注册了,如“Windows Media player”控件,而有些控件则没有被安装和注册,如“RealPlayer G2 Control”控件。已经安装和注册的控件可以直接在Authorware中使用,而还没有安装和注册的控件必须先进行安装和注册。安装和注册的方法一般有手动安装和在Authorware文件中利用代码自动安装两种方法 . 1手动安装注册ActiveX控件 2利用代码自动安装注册ActiveX控件,1手动安装注册ActiveX控件,手动安装注册ActiveX控件需要用到位于Windows系统路径下的“system32”文件夹下的“regsvr32.exe”程序,它的作用是注册或删除控件。,首先将ActiveX控件的文件(一般为*.ocx,如wmp.ocx)复制到Windows系统路径下的“system32”文件夹下。再选择“开始/运行”命令,在打开的“运行”对话框中的“打开”下拉列表框中输入“regsvr32 wmp.ocx”。单击 按钮,进行注册,注册成功后将打开对话框,再单击 按钮关闭该对话框即可。,2利用代码自动安装注册ActiveX控件,若一个程序在运行时需要用户手动安装注册控件,那么这个程序使用起来就相当麻烦。为了解决这个问题就可以用Authorware代码来自动安装注册ActiveX控件。 使用代码自动安装注册ActiveX控件时需要使用以下几个函数。 ActiveXControlRegister 语法:ActiveXControlRegister(“filename“) 说明:将指定的控件在本机上注册,filename为控件的文件名。,ActiveXControlQuery 语法:ActiveXControlQuery(“classID“) 说明:判断某个classID控件是否已经注册,已注册则返回-1,其他情况返回0。 ActiveXInstalled 语法:ActiveXInstalled( ) 说明:判断当前系统是否支持控件的安装,支持则返回-1,其他情况返回0。,二、 插入控件,在多媒体程序中插入ActiveX控件,可以为其增加很多新的功能,如要在作品中播放RealPlayer所支持的视频格式的文件(如*.rm、*.rmvb等),则在Authorware文件中插入一个“RealPlayer G2 Control”ActiveX控件即可。,三、 设置控件的属性,在插入ActiveX控件后,还需要对其属性进行设置,单击流程线上的“ActiveX”图标显示其属性面板。 1“属性”选项卡 2“方法”选项卡 3“事件”选项卡 4“调用字串”选项卡 5“常数”选项卡,1“属性”选项卡,在“属性”选项卡的下方为一个列表框,在其中列出了该控件的所有属性,左侧为属性的名称,右侧为该属性的值。选择一个属性,在该列表框上方的文本框或下拉列表框(根据选择属性类型的不同而不同)中输入或选择一个值即可修改该项属性的值。,2“方法”选项卡,“方法”选项卡,在该选项卡中可以查看该控件的所有方法的说明。在该选项卡下方的列表框中选择一个方法后,在该列表框上方的文本框中会显示出该方法的说明,包括有无返回值、返回值的数据类型、参数个数以及各个参数的数据类型等。,3“事件”选项卡,“事件”选项卡,在该选项卡中可以查看该控件的所有事件的说明。可以在交互图标中使用事件交互来捕获一个ActiveX控件所发生的事件。,4“调用字串”选项卡,“调用字串”选项卡,在该选项卡中的列表框中列出了该控件所有可调用的方法和可以设置获取值的属性和值的属性,左侧为这些方法或属性的名称,右边为该选项的含义,其中“method”为方法、“property get”为可获取值的属性、“property put”为可设置值的属性。选择一个选项后,可以在上方的文本框中查看该属性或方法的相关 信息。,5“常数”选项卡,“常数”选项卡,在该选项卡上方的文本框中是对该选项卡的说明,在下方的列表框中列出该控件一些属性的可选值。 按钮 按钮 按钮,四、设置控件在演示窗口中的显示大小,插入控件后,还可以根据需要调整控件在演示窗口中的大小,单击工具栏上的按钮运行,当运行到ActiveX控件图标时,按Ctrl+P键暂停运行。在演示窗口中选择ActiveX控件,此时在该ActiveX控件周围会出现8个控制点,单击控制点并拖动即可改变该ActiveX控件的显示大小。,五、 控制控件,在流程线中添加ActiveX控件后,可以通过代码或交互图标控制该控件。主要包括设置或获取控件属性的值、调用控件的方法和捕获控件的事件。 1设置控件属性的值 2获取控件属性的值 3调用控件的方法 4捕获控件的事件,1设置控件属性的值,在计算图标中使用SetSpriteProperty函数可以设置ActiveX控件属性的值。 语法:SetSpriteProperty(“SpriteIconTitle“, #property, value) 说明:设置指定ActiveX控件图标的属性。其中SpriteIconTitle为图标名称,property为属性名称,value为属性值。,2获取控件属性的值,在计算图标中使用GetSpriteProperty函数即可获取ActiveX控件属性的值。 语法:GetSpriteProperty(“SpriteIconTitle“, #property) 说明:获取指定ActiveX控件图标的属性。其中SpriteIconTitle为图标名称,property为属性名称。,3调用控件的方法,在计算图标中使用CallSprite函数可以调用ActiveX控件的方法。 语法:result := CallSprite(“SpriteIconTitle“, #method , argument.) 说明:调用指定ActiveX控件图标的方法。其中SpriteIconTitle为图标名称,method为方法的名称,argument为该方法的参数,如果有多个参数应用逗号“,”分隔。,4捕获控件的事件,使用交互图标的事件交互可以捕获ActiveX控件的事件。在ActiveX控件图标的下面添加一个交互图标,并在交互图标的右侧添加一个群组图标,设置交互类型为“事件”交互。单击事件交互标志显示“事件”交互的属性面板。 在“发送”列表框中双击要捕获事件的ActiveX控件的图标,在“事”列表框中双击要捕获的事件即可。单击工具栏上的 按钮运行,当指定的ActiveX控件方式指定的时间到时即可激活该事件交互。,11.3 应用举例创建网页浏览器,利用“Microsoft Web浏览器”ActiveX控件制作一个网页浏览器。单击 、 、 和 按钮可以分别实现访问前一页、访问后一页、刷新和访问主页的功能;在文本输入框中输入一个网址即可访问该网站;同时还要实现根据访问的网站的内容修改窗口标题的功能。,11.4 知 识 对 象,知识对象(Knowledge Object,简称KO)是一种带有向导功能、能够实现某个具体功能的模块。通过其向导窗口,让用户自行定制参数,可以很方便地实现原来需要通过非常复杂的操作或编程才能实现的功能。 一、 插入知识对象 二、 知识对象的类型 三、 应用举例控制数字电影,一、 插入知识对象,要想在流程线上插入一个知识对象,首先需选择“窗口/面板/知识对象”命令或按Shift+Ctrl+K键显示“知识对象”面板,然后在知识对象列表框中双击要插入的知识对象,或者直接拖动其到流程线上要插入该知识对象的位置,这时Authorware会显示该知识对象的向导窗口,根据向导的提示进行相应的设置即可。,二、 知识对象的类型,在Authorware 7.0中一共提供了8种类型的知识对象,各知识对象的分类及说明。,三、 应用举例控制数字电影,使用“电影控制”知识对象,为播放的数字电影添加播放控制按钮效果。,11.5 上机练习电子日记本,本次上机练习将制作一个“电子日记本”多媒体程序,在左侧的文本框中输入内容后,单击 按钮,即可保存日记,在右侧的日历上选择一个日期,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲乙合作开公司合同范本
- 空调保养维修协议合同书
- 烟酒货架转让协议书模板
- 村委临时用工劳务协议书
- 瑜伽老师安全协议书范本
- 电力照明工程承包协议书
- 自制造跑车出售合同范本
- 空调排风管清洗合同范本
- 离婚房屋公证合同协议书
- 渔网机租赁合同协议范本
- 2025年6月28日山东省市直遴选笔试真题及答案解析
- 创新社区管乐团活动方案
- 鸵鸟养殖场管理制度
- 小学生自信成长的课件
- 设计院培训管理制度
- 2025年甘肃省武威市民勤县西渠镇人民政府选聘专业化管理村文书笔试参考题库及1套完整答案详解
- 2025年《商务英语翻译》课程标准
- 博弈论在社会生活中的实际应用与案例分析
- 儿童陪伴师傅合同协议书
- 工地意外死亡赔偿协议书6篇
- 自体动静脉内瘘围手术期管理专家共识2023版解读课件
评论
0/150
提交评论