Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The existing
FlxTween.cancel()
function works fine when you want to stop a tween that is currently active and have it yield to the next tween in the chain (if one exists). However, the function does not help when you want to stop an entire tween chain, especially when the only reference you may hold is to the first tween in the chain. (NOTE: Use ofFlxTween.wait()
results in the creation of hidden tweens that cannot be cancelled.)This PR introduces
FlxTween.cancelChain()
, a new function whose purpose is to allow user code to cancel all subsequent tweens that may be chained to a particular tween, even when the root tween has already finished. This helps simplify user code that relies on both chained tweening and the ability to cancel the animation at arbitrary times.