当前位置:早雪网网络学院设计学院Director → ActiveX在Director 8 中的应用

ActiveX在Director 8 中的应用

减小字体 增大字体 作者:不详  来源:supcode.com收集整理  发布时间:2005-7-23 17:00:17

ActiveX是在windows编程领域里可是风光一时,因为应用了它就代表你应用了现代的编程编程手段,就走到了技术前沿阵地。熟悉可视化编程的朋友对它已经很熟悉了。大家对它这么热爱可能都是对于它的广泛适应性,而与具体的编程语言无关。

由以上的描述可以确定的是,如果在Director中应用ActiveX控件那就可以大大的拓展Director的能力。象数据库访问,VRML浏览等Director难以实现的问题都可以通过嵌入ActiveX控件来获得解决。

接下来我们谈谈ActiveX控件的基本控制构成,每个ActiveX控件都有自己的属性、方法和事件,这些也就构成了ActiveX的应用基础。

感谢Marcomedia的工程师们,使得现在的Director中可以嵌入ActiveX控件,这样也就给我们带来了极大的方便,同时获得了更高级的技术支持,虽然还是不那么的尽人意。

下面就以一个实例来讨论一下ActiveXDirector中的应用。

可能怎么在D8中嵌入ActiveX控件大家都很清楚了,我就从嵌入以后的应用开始讨论吧!在嵌入ActiveX控件以后,所嵌入ActiveX里的方法和属性都可以作为ActiveX控件所在Sprite的函数使用,即可以象下面一样:

Sprite (ActiveX控件所在的Sprite). ActiveX控件的一个方法

这样你就可以管理ActiveX控件的属性并通过它的方法和属性来控制和管理外部的程序源了。

需要注意的是并不是所有嵌入到Director中的ActiveX控件的属性、方法和事件都可以显示出来的,就是说有一部分是不能够在Director中使用的

现在开始我们的实例:

1、  选择一个ActiveX控件,嵌入到Director中去,在这里用的是Calendar Control 8.0

2、  在点击OK以后,出现下面的对话框,在这个对话框里可以修改Calendar Control控件的属性(当然也可以用Lingo进行修改,方法是:Sprite (X).PropertyName = Value),也可以浏览到它的方法和事件。

3、  点击上图的OK以后,就可以在CAST里看到这个控件了。

4、  现在可以把Calendar Control控件放到舞台上了。假设放在Sprite 1上。

5、  我们双击这个控件,就可以依次看到Calendar Control的属性、方法和响应事件

6、  然后我们开始对这个控件的控制,在这里利用它的两个方法来做简单的示例: NextYearPreviousYear

7、  然后在下一年的的按钮上写如下的脚本:

8、  在前一年的按钮上写上如下的脚本:

9、  脚本写好以后就可以运行了,点击下一年按钮的话就会出现下面的变化

10、              如果点击前一年按钮,就会发生下面的变化

事件的用法和在Director中的句柄用法一样,例如象下面一样:

on click

beep 1

end

这样在你单击的时候计算机就会发出响声。(click就是控件里的一个事件)

本文是想通过这个简单的示例来说明ActiveX控件在Director中的基本用法,应用其他的控件也基本上是这种模式。大家可以自己实验一下,可以得出不少的经验来的。

[数据载入中...] [返回上一页] [打 印]