主题:  FlyingBird,窗口之间怎样传递消息?

cizi3000

职务:普通成员
等级:1
金币:1.0
发贴:166
注册:2001/1/8 23:17:38
#12001/6/14 10:05:41
我对窗口的消息传递有一些迷惑:

我打开的三个窗口,窗口之间能够传递on mousedown的消息,但是却不能传递on keydown的消息。(我的on keydown的消息是放在帧脚本中的)

同时打开的几个窗口之间的这些鼠标和键盘消息是怎样传递的呢?如果某一个消息被最上面的窗口阻挡,怎样让这个消息继续传递到下面的窗口?

编辑历史:[这消息被cizi3000编辑过(编辑时间2001-06-14 14:00:08)]
[这消息被cizi3000编辑过(编辑时间2001-06-15 23:10:59)]
[这消息被cizi3000编辑过(编辑时间2001-06-15 23:10:59)]


donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#22001/6/14 15:48:21
我想你是希望的miaw间传递消息吧。试试tell movie,细节参考帮助吧。



cizi3000

职务:普通成员
等级:1
金币:1.0
发贴:166
注册:2001/1/8 23:17:38
#32001/6/14 19:28:03
我也知道用tell,但是怎样让消息传递到下一个窗口而不被遮挡住呢,不用tell?

主要是我已经编好了许多的窗口,要对每一个窗口进行改动工作量太大!

能否讲一下关于窗口之间传递消息的原理,或是介绍一下关于这方面的文章!拜托!



zwjn

职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2000/12/7 9:29:52
#42001/6/17 9:37:54
你可以用PASS,或者直接用
tell theWindow
sprite(theSpriteNum).KeyDown(para)
end tell
来直接调用附在sprite上的事件
怎么样?有用吗?我简单的试了一下,都有用的