Лучший способ встроить SWF, который загружает другие файлы SWF - PullRequest
0 голосов
/ 29 сентября 2010

В main.swf я загрузил файл file.swf как:

var loader:Loader = new Loader();
var request:URLRequest = new URLRequest(“file.swf”);

Когда основной SWF загружен в HTML с абсолютной ссылкой, такой как:

"http://domain.com/main.swf"

Он сообщает об ошибке 404 загрузки не удалосьof file.swf

Поскольку он ищет файл file.swf на текущем веб-хосте.

Каков наилучший способ сделать это без абсолютного URL жесткого кода в main.swf?Это что-то может помочь swfobject?

1 Ответ

1 голос
/ 29 сентября 2010

"Какой лучший способ сделать это без абсолютного URL жесткого кода в main.swf?"Вы можете указать основной URL через flashvars или сделав запрос PHP

Может ли это помочь swfobject?Да, если вы используете flashvars

var params = {/* whatever you need here*/}

swfobject.embedSWF("main.swf", "flash", 
"100%", "100%", "9.0.0" , 
"expressInstall.swf" , 
{mainUrl:"http://example.com/"}, params );

В AS3

//In your main class

var mainURL:String  = this.loaderInfo.parameters.mainUrl;

var loader:Loader = new Loader();
var url:String = mainURL + “file.swf”;
var request:URLRequest = new URLRequest(url);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...