I'm having a similar problem with a tween. 2 things can happen with this tween:
1. The tween slides in (from -> to) then is called later to slide out (to -> from)
2. The tween slides in (from -> to) but is not called in reverse. It is later called to slide in again (from -> to)
The problem I have is that resetToBeginning doesn't help me at all since I don't know in which direction is finished.
Could you create a resetToBeginning(Bool forward) where the tween would be automatically reset to play either forward or in reverse?
Edit: I got help from a coder, but it would be nice to see this feature added. Here is the code:
public void ResetToBeginning (bool forward)
{
mStarted = false;
mFactor = forward ? 0f : 1f;
Sample(mFactor, false);
}