ActiveX是功能非常强大的组件,通常能够完成许多扩展功能函数。但是它好比是一把双刃剑,有优点同时也存在缺点。
[优点]
1. 拥有基础广泛的各种已编译的组件使其直接运用于Director中。
2. 大多数的组件均是免费。
3. 支持组件动态升级下载。
[缺点]
1. 只能运行于Windows操作系统。
2. 不支持shockwave。
3. 有些函数功能调用Director不支持。
4. 极少的MacroMedia的技术支持。
所以您是否会问,activeX是否值得我们使用呢?首先当然要依据你开发的项目,这种项目尤其是将要开发并运行于微软的操作系统上就特别适合了。例如您可以使用浏览器控件或者Adobe Acrobat控件来读取网页或者pdf文档,你会发现这比使用vc开发xtra要来的方便可行。
下面我们开始学习如何使用ActiveX。
首先我们要学习的是activeX的安装。
通常控件的安装我们分为标准安装和web安装。
标准安装通常我们是使用各种打包软件,比如installsheild,wiseinstall等工具软件来制作安装程序,直接安装于微软的操作系统,或是通过微软的控件注册工具来进行手工注册,比如使用REGSVR32.EXE(一般在windwos系统目录下能找到)。
web安装是我们通过控件的版本设定经互联网进行自动升级,如我们看见的flash插件均是通过浏览器就能自动安装。
每次启动director程序前检查控件是否存在或是正常运行是个编写程序很好的习惯。下面提供的脚本能给你一点提示:
put checkActiveX(“”)
on checkActiveX whatControl
theList= []
if Ac