On Sunday, January 5, 2003, at 11:08 PM, Sannyasin Sivakatirswami wrote:

  set the width of image "shrinkTest" to  (x - 1)
  set the height of image "shrinkTest" to  (y - 1)
Perhaps this can be set based on the fraction of the target shrink time.

Pick a target shrink time, say, 1.5 seconds. Remember the long seconds or the milliseconds at the start. At this point of your code get it again and find out how much time has passed. Get the fraction of the target time. Get the same fraction of the dimensions rounding down. (Make sure the first one shrinks some amount.) Use that.

Set the send delay to the target time divided by the largest dimension and send _before_ the computation. If you need to get mouse clicks during that time, perhaps you can set the delay to 5 ms and send it after the computation, just before the handler end; you may want to check that the new size is not the same as the old one in this case.

Slow computers will see a stepwise shrinking and fast computers will see a smooth shrinking. If the engine changes, this will adapt. The number of steps will also adapt to other sends and callbacks keeping things busy.

Dar Scott

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution


Reply via email to