Rewinding the tween class

Hi everyone,

I am making a button have a tween effect (using the tween class) on MOUSE_OVER. Then, on MOUSE_OUT, I want the button tween back to it’s original position. It works right now, but if I hover over and then quickly hover out (before the hover over tween finishes), the tween jumps.

So, how do I make the tween rewind itself? I tried tween.rewind() but couldn’t get it to work.

Here’s my code:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

this.addEventListener (MouseEvent.MOUSE_OVER, linkHover);
this.addEventListener (MouseEvent.MOUSE_OUT, linkOut);
var thisX:Number = this.txtHolder.x;

function linkHover (e:MouseEvent):void {
	var aTween:Tween = new Tween(txtHolder, "x", Strong.easeOut, thisX, (thisX - 15), 5, true);
	var bTween:Tween = new Tween(newsBg, "height", Strong.easeOut, 0, 20.55, 5, true);
}

function linkOut (e:MouseEvent):void {
	var aTween:Tween = new Tween(txtHolder, "x", Strong.easeOut, thisX, (thisX - 15), 5, true);
	var bTween:Tween = new Tween(newsBg, "height", Strong.easeOut, 0, 20.55, 5, true);
}