主题:  在director中如何屏蔽On mouseUp事件

Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
#12001/8/19 22:08:55
我想请教大家一个问题:就是如何在一个已经正在执行的程序(就是在一段正在执行中的脚本)中屏蔽掉on MouseUp事件,当然这两段代码不在同一个脚本中。



xiaodong

职务:普通成员
等级:1
金币:0.0
发贴:94
#22001/8/20 9:32:46
加一个判断语句可以吗?

on mouseup
if n=1 then
your script
else
nothing
end

;)

编辑历史:[这消息被xiaodong编辑过(编辑时间2001-08-20 09:35:06)]


Jawry

职务:普通成员
等级:1
金币:0.0
发贴:106
#32001/8/20 11:33:21
这个方法不太适用,因为在director中使用的是单线程, 这样的话所有的ON KEYUP事件都会被放置于消息队列中,一旦结束了目前的事件,就会继续响应ON KEYUP事件。



dexn

职务:普通成员
等级:1
金币:1.0
发贴:157
#42001/8/20 13:23:28
可以用stopEvent阻止下边的事件继续执行。



rainy_5d

职务:普通成员
等级:2
金币:1.0
发贴:225
#52001/8/20 19:32:42
能否在你想屏蔽的程序中加入判断呢?
如:
on mouseUp
...

if 条件=TRUE then
pass
end if
...
end
这样要好些吧。



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#62001/8/21 10:42:29
是不是都想得有点多啦,我想你不要 ON MOUSEUP 反应的话,那就把它去掉不就可以了嘛,在你需要交互的地方再把它加上嘛,你不是有两段代码么,再加成两个成员不就可以了、??