PDA

Просмотр полной версии : Проблемы с прелоадером


Vorman
29.12.2010, 18:05
Доброго времени суток! Проблема в следующем: есть готовое приложение на AS3, нужно сделать для него прелоадер, чтобы он грузил это приложение со стороннего сервера и запускал в контексте собственного домена. Код следующий:

private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
var loader: Loader = new Loader();
var request:URLRequest = new URLRequest("http://[www]/temp/client.swf");

var urlVars:URLVariables = new URLVariables();
for (var param: * in loaderInfo.parameters)
{
urlVars[param] = loaderInfo.parameters[param];
}
request.data = urlVars;

trace('start loading');
loader.load(request, new LoaderContext(false, ApplicationDomain.currentDomain, SecurityDomain.currentDomain));
trace('end loading');

this.addChild(loader);
}

При запуске бесконечно трэйсит парами
start loading
end loading

и не грузит приложение. Если убрать new LoaderContext(false, ApplicationDomain.currentDomain, SecurityDomain.currentDomain) то загрузка завершается нормально и приложение начинает работать.
На сервере, где лежит приложение, есть валидный кроссдоменник.
В чём может быть проблема?