Latest public build 2189, have found that transition.cancel does not cancel the onComplete part of the active transition that has been cancelled.
The doco says
Important
If you remove or clear a transitioning object from memory, and the transition has an onComplete event, the listener will still be invoked even though the object no longer exists on the screen. Other transition events may even crash the program if the object has been prematurely removed. Thus, it’s good practice to cancel all transitions on a specific object before removing it. Passing the object reference to transition.cancel() is useful for this purpose.
In a wider scope, you may consider using transition.cancel() with no params to cancel all transitions before exiting a Storyboard scene or clearing a module.
Calling transition.cancel(object) or even transition.cancel() still results in the onComplete events of the transitions from firing once the time specified elapses.
I have attached an example project that reproduces the issue. I came across this when hiding an overlay and found the onComplete event of a looping sequence of transitions would still fire after the transition.cancel was called and the scene destroyed. I distilled it down to a very simple example which starts a transition, calls hide overlay and then crashes when the onComplete event still fires after scene destroy due to my attempt to access the disposed object.
Will post as a bug report but also posted here just incase im missing something and we dont get any feedback from bug reports,
Cheers