主题:  在authorware 中利用active X控件

ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#12002/2/27 21:12:59
我想多多了解一下authorware 中利用active X控件,有哪位行中友能帮帮吧



xujinmax

职务:普通成员
等级:1
金币:0.0
发贴:97
#22002/2/27 21:28:44
你最好懂一点VB的编程语言



syzy

职务:普通成员
等级:1
金币:4.0
发贴:131
#32002/2/28 8:58:06
在Authorware中使用ActiveX控件编程

ActiveX控件,以前被称作 OLE 控件,是一个标准的用户接口元素,能够快速地把窗体和对话框组装起来。ActiveX控件还使 Internet 更加生动,为 World Wide Web 页增加了有趣的新功能。

在Authorware4.0及其以上版本中,都增加了对ActiveX控件的支持。新增的ActiveX Xtra,允许用户在Authorware文件中插入绝大多数ActiveX控件;使用起来,就如同在任何其它支持ActiveX控件的语言环境中一样,方便而快捷。利用ActiveX Xtra函数功能可方便地管理、调度本机的ActiveX控件资源,包括控件的属性、事件和方法,只需在Authorware文件内部填充ActiveX控件的属性、事件和方法值即可。

ActiveX Xtra的使用范围就象ActiveX控件的可变性一样没有限制。有各种各样的控件,可以用于浏览INTERNET、创建扩展页、甚至探索虚拟世界。

本文将介绍笔者用ActiveX控件在Authorware中编程的基本方法。

㈠如何插入一个ActiveX控件

当您插入一个ActiveX控件到Authorware文件里,它将被包含于一个现场演员Xtra图标中;要如何插入ActiveX控件呢?一般步骤如下:

⒈多数ActiveX控件提供有它们自己的安装程序。首先,确定您想要使用的ActiveX控件已被正确安装于WINDOWS系统中。

⒉在流程线上,您想要插入该现场演员Xtra图标的位置单击,这时候出现粘贴手标帜。

⒊从系统菜单上,选择Insert→Control→ActiveX,这时弹出“Select ActiveX Control”(选择ActiveX控件)对话框(如下图)。

⒋在对话框里的Control Description(控件描述)列表框中,单击选定您所需的ActiveX控件,然后单击“OK”按钮。这时弹出“ActiveX Control Properties”(ActiveX控件属性)对话框(如下图)。调整对话框里的属性值至所需配置,然后单击“OK”按钮。

⒌为程序中ActiveX控件涉及到的事件分别设置事件响应。

⒍如果您要查看或改变ActiveX控件的属性、事件和方法值,只需双击该现场演员Xtra图标即可。

㈡如何与ActiveX控件对话

一个ActiveX控件,通过一些被称之为“属性”的字符串或值来描述它的信息。“属性”不仅包括虚拟的外观,还包括虚拟的操作等。例如:一个按钮可以有一个“属性”,用于决定它是按下去马上弹起来,还是象开关一样有“开”或“关”两种状态显示。要查看一个ActiveX控件的“属性”,双击该现场演员Xtra图标,然后单击“Properties”(属性)选项。您可以编辑一个ActiveX控件的某些“属性”,只需单击它们、并输入一个新的值。另外还有一种改变ActiveX控件“属性”的方式,是通过内部函数SetSpriteProperty(设置现场演员属性)和SetIconProperty(设置图标属性)。您可以获取一个ActiveX控件的某一“属性”值,只需通过内部函数GetSpriteProperty(获取现场演员属性)和GetIconProperty(获取图标属性)。


一个ActiveX控件,通过一些被称之为“方法”的字符串或值来描述它的功能性(如右图)。“方法”是使ActiveX控件执行某些操作的函数。您可以使用内部函数CallSprite(调用现场演员)来调用一个ActiveX控件的“方法”。

㈢ActiveX控件的事件响应

针对各种事件,每个ActiveX控件都会引发出相应于各种事件的变量。例如:一个日历控件,当用户在日历上单击时,会产生一个单击事件。要设置一个事件的响应,一般步骤如下:

⒈双击事件响应(Event)符号,这时弹出“Properties: Response”( 属性:响应)对话框(如下图)。

⒉程序中所有现场演员Xtra图标名,这时候都出现在“Sender”(发送者)列表框中。双击您想要响应其事件的图标名,一个“X”标记就会出现在其左边。您可以为一个事件的响应选择多个现场演员Xtra图标。

⒊在“Event Name”(事件名)列表框中,双击您想要响应其事件的事件名,一个“X”标记就会出现在其左边(如下图)。

㈣有关ActiveX控件的安装

Macromedia公司已经随Authorware分发ActiveX Xtras (ActiveX.x32),请确保该文件在您的Authorware文件所在目录下的“Xtras”子目录中。

Microsoft公司分发了三个用于升级WINDOWS系统文件使之变为ActiveX支持版本的安装程序,它们分别是:APRXDIST.EXE、AXDIST.EXE以及WINDIST.EXE。您可以在Microsoft公司的web站点找到它们的最新版本。绝大多数ACTIVEX控件都内建有自注册功能。ActiveX Xtra提供了一些函数便于检查ActiveX支持、检查安全性设置、检查存在的ActiveX控件并触发其注册功能。从系统菜单选择Windows→Functions→Xtra ActiveX可查看ActiveX函数列表(如下图)。

有三个步骤,可用于保证支持ActiveX控件必需的所有组件,确实存在于用户的WINDOWS系统中。

⒈放置ActiveX Xtras (ActiveX.x32),在您的Authorware文件所在目录下的“Xtras”子目录中。

⒉安装您的WINDOWS系统文件的ActiveX支持版本。

⒊安装并注册您的Authorware文件中用到的ActiveX控件。

这不是我写的,是以前在网上找到的,现在这个网站已经找不到了。图没贴上来。
另外,可以到http://abiao.163dl.com/step.asp?page=5&id=1有学习文章。



荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:301
#42002/2/28 13:21:17
要想较熟练地使用ActiveX控件,最好能比较熟悉控件的方法、属性、事件等,并且要有一定的编程思想,不过只要多加练习,相信不会太难。



ykaiyong

职务:普通成员
等级:1
金币:0.0
发贴:54
#52002/2/28 19:32:30
geticonproperty 这个函数能得到图标(icon)的什么属性?,
getspriteproperty 得到的是Xtra 图标的option 里的property中的内容。