Skip to content
This repository has been archived by the owner on Jul 8, 2022. It is now read-only.

Implement playing image animation only once #488

Merged
merged 1 commit into from
Mar 14, 2022

Conversation

jobe-m
Copy link
Contributor

@jobe-m jobe-m commented Mar 14, 2022

This commit implements playing an image animation only one forward or
reverse. For that it is possible to set the direction to ONCE_FORWARD or
ONCE_REVERSE. If direction is "ONCE_*" then when playing has finished
the call-back onPlayFinished() will be invoked. With that is is possible
to react on finished animation playing like scrap the animationView
object or reset it to be used again.

Also there was a second call-back added: onDestroyLayer()
That is invoked when the layers of the animation view gets deleted
because the animation is changed to another in ImageData. That call-back
can be used to recycle the image objects which are used for the image
animation view layers.

This commit implements playing an image animation only one forward or
reverse. For that it is possible to set the direction to ONCE_FORWARD or
ONCE_REVERSE. If direction is "ONCE_*" then when playing has finished
the call-back onPlayFinished() will be invoked. With that is is possible
to react on finished animation playing like scrap the animationView
object or reset it to be used again.

Also there was a second call-back added: onDestroyLayer()
That is invoked when the layers of the animation view gets deleted
because the animation is changed to another in ImageData. That call-back
can be used to recycle the image objects which are used for the image
animation view layers.
Copy link
Member

@soywiz soywiz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice thanks! 🎉

@jobe-m jobe-m merged commit f35eedb into main Mar 14, 2022
@jobe-m jobe-m deleted the feature/Implement_playing_image_animation_only_once branch March 14, 2022 12:49
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants