Tween

Tweenの使い方で分からないことが…

//Tweenクラスを読み込む
import mx.transitions.Tween;
import mx.transitions.easing.*;

//Tween1(boxを水平に動かす)を実行
var Tween1:Tween = new Tween(box,"_x",Back.easeOut,100,400,3,true);

//boxが動き終わったら、Tween2(球が落下)を実行
Tween1.onMotionFinished = function(){
	var Tween2:Tween = new Tween(ball, "_y", Bounce.easeOut, 0, 250, 3, true);
}

//Tween2が終了したら、boxをステージ上から取り除く
Tween2.onMotionFinished = function(){
	removeMovieClip(box);
}

Tween1が実行され、boxが移動する。そして新たにTween2が実行される。
その後でTween1で動かしたboxをステージ上から取り除きたい場合、どうしたらいいのでしょうか?
Tween1.onMotionFinished = function()内で定義したものに、さらにonMotionFinishedをかけることは出来ないのでしょうか?
上記のように記述しても、何も起こりませんでした。


対処策をご存知の方がいらしたら、ご教授ください。
よろしくお願いいたします。