l'ho scritto un po' così, sarebbe da provare...

codice:
var verifica:Boolean = false;
var pressione:Object = new Object();
pressione.onKeyDown = function(){
	if(Key.isDown(Key.LEFT)){
		verifica = true;
	}
	if(!Key.isDown(Key.LEFT) && Key.isDown(Key.RIGHT)){
		if(verifica == true){
			verifica = false;
			_root.barra._xscale += 1;
		}
	}
}
Key.addListener(pressione);

var a:Number = setInterval(function(){
	if(_root.barra._xscale >= 100){
		clearInterval(a);
		trace("You're winner :) ");
	} else if (_root.barra._xscale <= 0){
		clearInterval(a);
		trace("You're loser :(");
	} else {
		_root.barra._xscale -= 1;
	}
}, 100);