ehi gente! sono bloccato!

ho un movieclip che faccio muovere a dx e sx con la tastiera (frec. dx e frec. sx) di 100px ogni volta che si preme una freccia dx o sx. e fino a qua ok. ho usato questa tween per il movimento:

codice:
function goright() {
	var allx = all_mc._x;
	var xPos:Tween = new Tween(all_mc, "_x", mx.transitions.easing.Strong.easeOut, allx, allx-100, 0.5, true);
}
richiamata all press delle frecce direzionali:

codice:
var myListener:Object = new Object();
myListener.onKeyDown = function() {
 
	if (Key.getCode() == Key.LEFT) {
		goleft();
    }

	if (Key.getCode() == Key.RIGHT) {
		goright();
    }

Il problema è che se si schiaccia subito un freccia mentre il mc è in movimento la tween aggiunge 100 px all'attuale coordinata e mi sfasa tutta l'animazione.
In pratica dovrei disattivare Key.LEFT e Key.RIGHT mentre la mc è in movimento.....qualche idea? spero di essere stato chiaro....