主题:  让FLASH接收lingo 命令

lush_5d

职务:普通成员
等级:1
金币:0.0
发贴:4
#12001/7/16 14:15:00
这可能不是什么新技术,但最近确实帮了我的大忙,在场景中为按纽加入get url命令,然后确定其鼠标状态,信息拦中写入lingo:(传递给director的命令)即可实现。但在假如条件判断语句时,会出问题,这个还要请高手指教。

编辑历史:[这消息被东影默编辑过(编辑时间2001-07-16 15:56:38)]


coo

职务:普通成员
等级:1
金币:0.0
发贴:163
#22001/7/16 15:22:16
请写清楚些,在5D有很详细的Director和Flash互相控制的文章,请查阅!会对你有所帮助。 ;)



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
#32001/7/16 16:00:39
你并不需要在 lingo:()中写入太多的语句,包括 if then

你可以在那里调用一个已在dr中写好的 过程 ,而把大量的语句写在 过程 中交由Dr来执行。



hanshan

职务:普通成员
等级:1
金币:0.0
发贴:85
#42001/7/16 17:27:25
还是斑竹说的对!



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#52001/7/16 23:41:26
DR与Flash通信,一般可以有下面两种方法:

1、在Flash中直接使用DR的lingo命令:
On (Release)
Get URL ("lingo:go the frame")
End On
在lingo:后面可以使用需要的lingo命令

2、在DR中接受Flash传递的参数,然后执行相应的lingo命令
在Flash中,依旧使用get URL来传递参数:
On (Release)
Get URL ("botton1")
End On
然后在DR的moviescript中,使用下面函数执行相应的lingo命令:

on geturl me,kk
case kk of
"botton1": go to frame "Mark1"
"botton2": go to frame "Mark2"
………… …………
end case

end geturl



lush_5d

职务:普通成员
等级:1
金币:0.0
发贴:4
#62001/7/21 21:09:00
谢谢各位的回复,我当初是想把D中的一些图片等元素用FLASH来处理以减小文件的体积,得意提高速度,不知这样有没有用处,例外,用FLASH的时候间歇性的回出现非法操作,不好解决,希望各位高手能给以指点(在用正版的时候错误同样会出现)