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控件。
新闻热点
疑难解答