When is a GIF Finished Playing?

Ray ray at linkit.com
Wed Feb 10 16:35:56 EST 2016


Bernd - thanks for this idea.  Yes, it's a little sticky but if nothing 
else comes along I might be able to massage it somewhat.

On 2/10/2016 3:46 PM, BNig wrote:
> Hi Ray,
>
> not pretty but seems to work:
>
> ----------------------------------------
> local sGifName
> local sLastFrame
> local sRepeatTimesFrames
> local sCount
>
> on mouseUp
>     put "myGif" into sGifName
>     put the currentFrame of img sGifName into sLastFrame
>     put 7 into tRepeatCount
>     put tRepeatCount * the frameCount of img sGifName into sRepeatTimesFrames
>     put 0 into sCount
>     put the milliseconds into sMS
>     set the repeatCount of img sGifName to tRepeatCount
>     send "checkGifAnimation" to me in 0 milliseconds
> end mouseUp
>
> on checkGifAnimation
>     if "checkGifAnimation" is in the pendingMessages then exit
> checkGifAnimation
>     if the optionKey is down then exit checkGifAnimation -- just a precaution
>     put the currentFrame of img sGifName into tCurrFrame
>     if tCurrFrame <> sLastFrame then
>        add 1 to sCount
>        put tCurrFrame into sLastFrame
>        if sCount >= sRepeatTimesFrames then
>           answer "Animation Stopped"
>           exit checkGifAnimation
>        end if
>     end if
>     send "checkGifAnimation" to me in 40 milliseconds -- 40 ms seems to be
> plenty
> end checkGifAnimation
> ----------------------------------------
>
> Kind regards
> Bernd
>
>
>
> --
> View this message in context: http://runtime-revolution.278305.n4.nabble.com/Motion-Graphic-in-LiveCode-tp4682250p4701009.html
> Sent from the Revolution - User mailing list archive at Nabble.com.
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list