On 10/9/12 7:08 PM, Timothy Miller wrote:

on mouseUp
    put "537,1" into locVar
    repeat with i = 1 to 650
       set the loc of field "foo" to locvar
       add 1 to item 2 of locVar
       wait 1 millisecs
    end repeat
end mouseUp

It works, but it takes a whole lot longer than 650 milliseconds for
the loc of the field to scroll to the bottom -- more like ten seconds,
and it does not scroll smoothly.

Besides the one millisecond wait, there is also the time it takes to redraw the field and its contents every time through the loop. That adds overhead.

The "move" command is optimized animation, and is only one line:

  move field "foo" from 537,1 to 537,650 in one second

There's other variations you can use, take a look at "move" in the dictionary. You can move things using exact positions, or relative positions, in a certain amount of time, or at a certain speed.

--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to