Bonjour à tous,
I just want to make something that was easy with HC: e.g. allow the
user to use simple and double clicks on the same button but with
different actions.
MouseUp is always sent by the engine first then mouseDoubleUp is sent
if appropriate.
So the question is how to not execute a mouseUp handler if it is just
the first click of a double click?
Here is a code that allows this but:
. It sounds a bit complicated ;-)
. It delays mouseUp action by 500 millseconds :-(
Any better idea?
local sDoubleClick
---------------------
on mouseUp
send "DoMouseUp" to me in 500 milliseconds
end mouseUp
---------------------
on mouseDoubleUp
put true into sDoubleClick
DoMouseDoubleUp --
send "ResetScriptVar" to me in 500 milliseconds
end mouseDoubleUp
---------------------
on DoMouseUp
if sDoubleClick then exit DoMouseUp
put "Simple Click"
end DoMouseUp
---------------------
on DoMouseDoubleUp
put "Double Click"
end DoMouseDoubleUp
---------------------
on ResetScriptVar
put false into sDoubleClick
end ResetScriptVar
Best regards from Paris,
Eric Chatonet.
----------------------------------------------------------------
Plugins and tutorials for Revolution: http://www.sosmartsoftware.com/
Email: [EMAIL PROTECTED]/
----------------------------------------------------------------
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution