主题:  各位高手Director是否能访问外部接口??

流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#12001/12/17 10:15:16
寻找了很长时间有关访问外部设备的函数(除了标准设备接口)
可是还没有找到,director这方面很弱吗??

请教各位高高手了,来讨论讨论??


Director是否能访问外部接口??



屹寒

职务:普通成员
等级:1
金币:0.0
发贴:36
#22001/12/17 15:19:40
请详细说明你要完成的功能,可用externalevent,evalscript与vb互相通信。但似乎并不支持多条语句连续执行。
vb可以做到你要的效果



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#32001/12/17 20:43:45
情况时这样的:
我有一个项目,作一个虚拟教学软件,实现的功能是1、教学。2、是演示
某型号车(模型)加油和油满报警。这里的模型不是三维模型,而是真实模型(外部设备)。
要求是教学和虚拟是有机结合。

关键问题:发送信息(加油)和接受信息(油满报警)

现在又一个间接办法:由其它软件作接口、Director作教学。其它软件我不是很熟(如:vb
、dephi、vc等),更不用说与外部接口通信了。

您说的函数externalevent,evalscript能不能具体一些??感谢



ycl

职务:普通成员
等级:1
金币:0.0
发贴:158
#42001/12/18 10:14:08
建议此软件用vb vc作,演示动画调用dir或别的作的东西。为何要用自己弱项去作别人强项的事呢



leanne

职务:普通成员
等级:1
金币:0.0
发贴:44
#52001/12/18 11:38:07
帮助里说

externalevent

"This command works only for movies in browsers. "



屹寒

职务:普通成员
等级:1
金币:0.0
发贴:36
#62001/12/18 15:13:02
externalevent,evalscript语句应用于sw,vb里面直接添加sw的ocx就可以使用。

从director电影中发出消息:
external event "start"

在vb中接收director电影的消息:
private sub shockwavectl1_externalevent (byval bstrevent as string)
if ucase(bstrevent = "start") then
--------
end if
end sub

在vb中给director发出消息:
shockwavectl1.evalscript "end"

在director中接收vb的消息:
on evalscript my argument
if myargument = "end " then
----
else
----
end if
end

大致就是如此,似乎语言还是停留在6.5的版本,不知macromedia公司是否有最新的发布。哪位大哥如不惜赐教,小弟感激感激。

编辑历史:[这消息被屹寒编辑过(编辑时间2001-12-18 15:21:51)]


愁眉不展

职务:普通成员
等级:1
金币:0.0
发贴:114
#72001/12/18 16:26:20
你需要做一块io板插在机器上,当然它用于发送和接收信号并且和你的设备相匹配,然后找一个能对口地址进行读写的xtras,这个xtras不困难,过几天我写个放在奥古上。我想你至少需要一个硬件工程师,呵呵!



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#82001/12/18 20:00:48
感谢各位了:屹寒、愁眉不展、leanne、YCL


但不知--愁眉不展--的--“奥古”在那里???




精灵

职务:普通成员
等级:1
金币:0.0
发贴:57
#92001/12/18 21:20:19
告诉你一个肯定可行的方法,用directcommunication xtra,我是专门做模型控制的,这个插件能用的,不过注册费……,还有一个办法就是用VC写,不过与D互调会出现延时现像



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#102001/12/19 8:35:41
现在剩下关键性的问题了:
现在有两个方案供选择:
方案1问题:若采用xtras,我最担心的是注册码的问题,那要看高手-愁眉不展-了
若这种方案可行的话,这种方案是小弟的首选。

方案2问题:现在我已经实现Director与VB通信了,但vb与硬件通信是如何的呢??
是采用ocx方式还是api函数方式与硬件通信呢?还是由其他的方式??
若都可行的话,那种方式更好呢??



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#112001/12/19 8:36:41

关键问题2:
若采用xtras,那对应的接口是什么的?(usb、pci或串行、并行等等)
若采用vb与D结合,那它对应的接口那一种更好呢?? (usb、pci或串行、并行等等)



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#122001/12/19 8:49:48
不知高手xpring所说的vc与d互调采用的是什么方法??
directcommunication xtra注册费时多少??(我的e-mail:boycool2001@163.net,可以私下联系)

我还有一个方法实现,用vc作一个xtras,就是不知道xtras头文件的标准是什么。我查了mecromedia公司
,他们需要技术转让费问题,那是个天文数字,渴望而不可及了!!



流星雨

职务:普通成员
等级:1
金币:0.0
发贴:79
#132001/12/19 9:50:35
感谢xpring发贴---------



精灵

职务:普通成员
等级:1
金币:0.0
发贴:57
#142001/12/19 12:23:20
我的意思是注册费很贵,但不记得是多少了,我试过试用版的,对串口1通讯,很好用,注册版可以和所有的串口和并口通讯
我常用的方法是我用VC编了一套程序,可以向串口1发送16进制的数字信号,然后对应的我的硬件(MCS51单片机)可以解读相应的信号来控制模型。
另外我知道可以直接用舞台灯光的设备改装,8路信号的设备可能千元左右就可以了,而且不用找插件和编程,用设备附带的软件就可以了
你找我可以直接email给我xpring@citiz.net



酷狗

职务:版主
等级:2
金币:10.0
发贴:610
#152001/12/19 13:50:59
MM的XTRA开发库XDK是免费的,去MM站上down就是了,directcommunication xtra,好象到了高版本后不能直接开硬件接口,到1.01是一定没有问题的,但在d85下会引起死机。D5-D8没有问题