Button Hilites and Move Command

Klaus Major klaus.major at metascape.org
Fri Jul 26 08:51:01 EDT 2002


Hi Bill,

> Greetings:
>
> ...
> there any way to use the "move" command and test for events while it is
> running. Or, does anyone have a better way to approach moving objects 
> on a
> card (without flipping through hundreds of cards) and still test for 
> events?
>
> Cheers... Bill Lynn
> Simtech Publications
> www.hsj.com

of course Trevor has given an excellent example on how to use
the "send"-command to move things smoothly :-)

But here are some more hints on using the move-command.
Maybe you already know that, but i don't care ;-)


To move several object in sync use this command:

on xxx
     set the lockmoves to true
     ## prevents things from moving
     move button 1 to the points of grc 1 in 3 secs without waiting
     move button 2 to the points of grc 2 in 5 secs without waiting
     move image 1 to the points of grc 5 in 2 secs without waiting
     set the lockmoves to false
     ## now all 3 objects start moving in sync
end xxx

"without waiting" lets the script continue, which would pause otherwise
without this statement.

example:
...
   move btn 1 to 500,500
   beep
...

would only beep AFTER the button has reached its destination

Now if you want to stop the animation (e.g. to go to another card) you 
could
script something like this:

on xxx
   repeat for each line i in the movingcontrols
   ## this function provides all the currently moving objects
    stop moving i
   end repeat
   go cd "next card or whatsoever..."
end xxx

Hope this helps...

Have a nice weekend.


Regards

Klaus Major
klaus.major at metascape.org




More information about the Use-livecode mailing list