主题:  大家有没有再Director里面尝试过调用ActiveX

机器猫 5D精英

职务:普通成员
等级:3
金币:10.5
发贴:1197
注册:2000/9/15 9:06:40
#12000/9/19 1:43:06
是这样的,最近做一个Shockwave。相关的要调用系统中的ActiveX ----也就是那个Windows Media player.ocx 然后就有麻烦了。我要用这个OCX来播放文件。它的Method是play。然而这个时候就调用无效了。我查了查资料,好像是关键字和Lingo的Play重复所以没有用了,大家遇到过这个问题么?还有就是Director里面调用ActiveX的话是不是 Active提供的Method就象函数一样调用?例如这格ActiveX的Method是 Play。写的时候就是 Play(XXXXX.mov)这种。



荣誉版主

职务:普通成员
等级:1
金币:0.0
发贴:82
注册:2000/9/16 17:48:50
#22000/9/19 2:30:23
调用ActiveX的Method:
如:play方法
paly(sprite(精灵通道号),参数,参数……)

sprite(精灵通道号).play(参数,参数……)


sprite(精灵通道号)指该ActiveX在总谱中的通道位置。



酷狗

职务:版主
等级:2
金币:10.0
发贴:610
注册:2000/9/16 9:26:36
#32000/9/19 13:45:36
我也发现Method名如果与lingo关键字相同的话会出错。谁有方法解决。
我只能想到用VC或VB再做一个ACTIVEX把现有的接口换名封装。