PUes… no va tampoco… pero creo que ya estamos más cerca…
  
Código:
 stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDownListener);
   var alert:Loader = new Loader();
function keyDownListener(e:KeyboardEvent) {
    
    feedbackAlt.text = e.altKey.toString();
    feedbackCtrl.text = e.ctrlKey.toString();
    
    if (feedbackCtrl.text=="true"){
        feedbackCtrl.text="1";
        alert.load(new URLRequest("alert.swf"));
        alert.contentLoaderInfo.addEventListener(Event.COMPLETE, insertMovie);
        function insertMovie(evt:Event):void{ 
        addChild(alert);
        }
if (feedbackCtrl.text=="false"){
    removeChild(alert);
	 feedbackCtrl.text="2";
    }
    }
    
}
  He metido estos controles para ver en que en que momento deja de ir… resulta que le cuando pulsas "control" se carga el swf "alert" y en el campo de texto coloca "1"… pero al darle a "Alt" …coloca "false" pero no "2" lo que quieres decir que no está haciendo el segundo condicional… ¿Por que?… ni idea.  
He intentado ponerle in "else" en lugar de otro condicional a ver si ese es el problema pero me da errores ya que no lo estaré poniendo bien… 
Muchas gracias de nuevo por las moelestias y la dedicación 
 
La vedad es que tioene que ser una tonteria… pero como to2