|
主题: 各位高手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没有问题
|