Имеется простейший код внешней загрузки SWF:

Код AS3:
var request:URLRequest = new URLRequest("Game.swf");
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
function loadProgress(event:ProgressEvent):void
{
var percentLoaded:Number = event.bytesLoaded / event.bytesTotal;
percentLoaded = Math.round(percentLoaded * 100);
this.percentLoaded.text = String(uint(percentLoaded)) + "%";
}
function loadComplete(event:Event):void
{
trace("Load Complete");
this.percentLoaded.visible = false;
}
loader.load(request);
this.addChild(loader);
В Game.swf, в document-классе есть код:

Код AS3:
this.parent.addEventListener(KeyboardEvent.KEY_UP, onGlobalKeyUp);
//Пробовал так же this.addEventListener(KeyboardEvent.KEY_UP, onGlobalKeyUp);
И по каким-то причинам, при обычном запуске game.swf, обработчик срабатывает. А если я пытаюсь загрузить её извне(см. код выше), т.е. из другой флешки, обработчик не вызывается...
Вот я бы вас, уважаемые и хотел спросить: может, во флеше есть какие-то ограничения, связанные с этим?