Sorry, I joined this thread late.  I did something like this in 2003, and it 
worked great, and I used an animated gif for the animation.

Checkout the built-in property ‘the repeatcount’ in the dictionary.
Then, then set the icon of your button to the animated gif (hide the gif 
somewhere).
Then, the button script is as trivial as 

on Mousedown
set the repeatCount of image "runningMan" to -1
—the gif will now run continuously
 set the uAllowMove of me to true
—this is only if you want to turn the moving ability of the button to on/off
end MouseDown

on mouseMove x,y
  if not the uAllowMove of me then exit mouseMove
  
  set the loc of me to (max(35,min(zaWide,x))),(max(35,min(zaHigh,y)))
—zaWide and zaHigh are the width and height of the stack, keeps the button on 
the page, so you don’t lose it
end mouseMove

on MouseUp
set the uAllowMove of me to empty
  set the repeatCount of image "runningMan" to 0
—this stops the animation
do other stuff
— e.g. check to see if they have moved the button to the right place

end Mouseup

This worked very well (totally smooth dragging and animation) on the processors 
available in 2003.
I just checked it again on LC 7.1, and it still seems to work fine.
Hope that helps!

Best,

Mark Mitchell








_______________________________________________
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