Detecting a "grabEnter"?

Richard Gaskin ambassador at fourthworld.com
Wed Sep 3 12:13:16 EDT 2008


Björnke von Gierke wrote:
> On 3 Sep 2008, at 17:25, Richard Gaskin wrote:
>> It's generally considered better practice to use these four handlers  
>> for  custom dragging operations:
>>
>> mouseDown -- to set a flag
>> mouseMove -- checks the flag and does the work
>> mouseUp -- clears the flag
>> mouseRelease -- also clears the flag
> 
> Yes but that method will lag much more then using grab, viewable by  
> the lone eye, while most users will never notice the huge processor  
> load when using a repeat loop. As a game oriented developer, I prefer  
> the second back draw.

If a drag is complex enough it would seem that choking the processor 
might also have an adverse effect, though I can't say I've done 
benchmarking under such circumstances; it's hard to measure things 
involving user interaction.

The demos Scott Rossi kindly put together using the four-handler method 
seem quite responsive:
<go url "http://www.tactilemedia.com/download/drag_sample.rev">

Rossi and Malte have done far more with dragging than I - you guys got 
any input on this?

Maybe even better than my earlier suggestion would be to extend the grab 
command to allow bounding arguments and callbacks, keeping the syntax 
light and the performance well optimized.

-- 
  Richard Gaskin
  Managing Editor, revJournal
  _______________________________________________________
  Rev tips, tutorials and more: http://www.revJournal.com



More information about the use-livecode mailing list