hi What does the following script do precisely?
on mouseup repeat with i = 1 to the number of items of the PendingMessages cancel (item i of the pendingMessages) end repeat end mouseup
Actually it should read:
on mouseup
repeat for each line L in the PendingMessages
cancel item 1 of L
end repeat
end mouseupThe pendingmessages are actually a list of all messages that are qeued by the
"send...in..." command and are waiting to be executed...
Each line of this list has 4 items in it.
1. the id of the message, THAT (id) can be cancelled with the "cancel..." command
## see below for an example...
2. the time (in long seconds) when the message should be
3. the name of the message and
4. the name of the "target" object
Does this script empty the PendingMessages and
see above...
can a command after this script be executed?
Sure, but no pending message, they all should be dead now ;-)
I use this script to stop a timer (send command / updateclock). If the time
given is over the timer should be stopped and the user should be brought
back to the startscreen.
Most times the timer actually stops, but in about 10 times it's once that
the timer isn't stopped.
???
Hmm, can you post the actual script that "sends" the message? It should work, but maybe you should try the syntax above, it may already solve your problem...
Can anybody comment on this and help me?
see above...
But you can specify what message you wnat to cancel. Sometimes it may not be wise to cancel ALL pendingmessages ;-)
Like this:
on mouseup
global my_msg_id
send "yadda" to btn "geez" in 5 secs
put the result into my_msg_id
...
end mouseupAnd your personal cancel routine:
on mouseup global my_msg_id cancel my_msg_id end mouseup
You get the picture... ;-)
Martin
Hope that helps...
Regards
Klaus Major [EMAIL PROTECTED] www.major-k.de
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
