|
主题: 快来讨论ActiveX技术
|
 acneyouth
职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2004/6/9 10:01:26
|
#12000/11/6 13:32:03
有好几次,我到处搜索某个xtra,面对搜索引擎返回的上万条信息,几欲昏死!可以想象,即使缩小搜索范围,也好不到哪里去,更何况其中99%是无用信息。这时我想,为什么不用VB自己开发一些ActiveX呢, 为什么大家都倾向于讨论xtra,而不讨论一下更容易得到的ActiveX呢?我把我懂得的一点点相关知识写下,希望能够起到抛砖引玉的效果。 1、ActiveX控件可以象xtra一样的放到castLib中,用 insert\control\ActiveX。 2、ActiveX控件扔到stage上就成了一个sprite, 要使用它的方法属性等,要用到通道号,例如 commonDialog控件(就是产生标准的Windwos“打开”、“另存为“对话框”的那个控件),要使用它 的showopen方法,可用语句:sprite(N).showopen。要使用事件,可用 “on 事件名 me”来构成句柄。 3、似乎director 8对ActiveX的支持不是很好,有些在VB中看的见的方法、属性等在director的ActiveX control中看不见,microsoft ADO data control的方法、属性、事件甚至一个也看不见。请高人指点! 4、microsoft的MSDN Library中有许多控件的技术资料。
|
 xuyi_5d
职务:普通成员
等级:2
金币:1.0
发贴:179
注册:2000/9/19 15:56:01
|
#22000/11/6 14:43:46
有一点要纠正哟, 调用方法的语法是 showopen(sprite 1) 调用属性的语法是 sprite(1).filename 不过我发现Director对activeX的支持确实不完善,这也是为什么没有什么人用的原因吧。
|
 酷狗
职务:版主
等级:2
金币:10.0
发贴:610
注册:2000/9/16 9:26:36
|
#32000/11/6 16:49:18
AW的activeX远比DR来得好。真不明白为什么?我也好ActiveX,最常用的是浏览器控件,但所有在浏览器控件上的事件全给它吸收了,还有一个该死的滚动条。我不懂如何用javascript关了滚动条,后来我只好有关了滚动条的frame来实现在一小块javaapplet。
|
 acneyouth
职务:普通成员
等级:1
金币:1.0
发贴:181
注册:2004/6/9 10:01:26
|
#42000/11/7 9:40:03
其实用我说的形式也一样达到目的(sprite(N).showopen() ),我试过的。 虽然director对ActiveX的支持有问题,但我觉得ActiveX还是比鸡肋强一些,也容易得到。macromadia 应该不会放弃对ActiveX的支持吧,毕竟这当中有许多用的东西。我想我还是应该继续学下去。
|