У меня есть предварительный загрузчик, который обслуживается из CDN, и я хочу, чтобы он также загружал целевой SWF-файл из CDN, но когда он использует loaderInfo
, он возвращает имя хоста файла html ... Вот настройка :
- index.html (размещенный в основном домене) использует SWFObject для встраивания прелоадера
- preloader.as, размещенный на удаленном CDN, содержит код ниже
- target.swf должен быть загружен
Я унаследовал этот код от другого разработчика, с которым не могу связаться, и я не являюсь кодировщиком AS ...
var url:String = "target.swf";
....
var request:URLRequest = new URLRequest(url);
loader = new Loader();
loader.load(request);
Это то, что я пробовал, но я думаю, что он возвращает URL файла index.html, а не прелоадер, размещенный на CDN:
var currentUrl:String = stage.loaderInfo.url;
var url:String = currentUrl.substring(0,currentUrl.length-13) + "target.swf";
....
Есть ли какой-нибудь способ, которым я могу получить URL, с которого был подан предварительный загрузчик, с которого есть CDN?
Спасибо,
Jonathan