Eric Chatonet wrote:
I love principles but I need to see...
In this case, I'm unable to see worrying side effects.

In OS X, open Activity Monitor and set it to view processor usage, then run this in a button with the mouse held down:

on mouseDown
  repeat until the mouse is "up"
    get 1+1
  end repeat
end mouseDown

Here, processor usage spikes to about 80% or more for one of the two processors on board. In some contexts this may not matter, but for others it may be important.


Of course, mouseMove could certainly be used to achieve the same goal.
With less precision because it's sent every 200 ms only, but why not.

I would double-check that. Here, the mouseMove message seems to be sent very frequently while the mouse is in motion, much more than just 5 times a second (200ms).

This quickie test yields times of about 12-17ms per mouseMove message while the mouse is down and being moved around (MacBook Pro, 2.16GHz):


local sDown, sT, sTT

on mouseDown
  put true into sDown
end mousedown

on mouseMove   x, y
  if sDown is true then
    if sT is empty then put the millisecs into sT
    put the millisecs - sT &cr after sTT
    put the millisecs into sT
  end if
  pass mouseMove
end mouseMove


on mouseUp
  put empty into sdown
  put sTT
end mouseUp

on mouseRelease
  put empty into sDown
  put sTT
end mouseRelease



--
 Richard Gaskin
 Managing Editor, revJournal
 _______________________________________________________
 Rev tips, tutorials and more: http://www.revJournal.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to