Ошибка загрузки AS2 .swf, использующего XML, в AS3 .fla - PullRequest
0 голосов
/ 20 сентября 2011

Я создаю веб-сайт для клиента, где они приобрели флэш-шаблон, написанный на «AS 1.0 и AS 2.0», а затем попросили меня добавить googlemap на страницу контактов. Однако API googlemap работает только в AS3. Я мог перевести весь сайт на AS3 ИЛИ сделать файл AS3, который импортировал сайт AS2, а затем добавил бит googlemap. Я решил пойти с вариантом 2, так как это казалось проще ... Во всяком случае, я использую класс Loader в файле AS3.

var myLoader:Loader = new Loader();                     // create a new instance of the Loader class
var url:URLRequest = new URLRequest("main_v8.swf");     // in this case both SWFs are in the same folder 
myLoader.load(url);                                     // load the SWF file
addChild(myLoader);

Проблема в том, что SWF-файл AS2 использует XML для загрузки фоновых изображений. Он работает сам по себе, но при загрузке в файл AS3 фоновые изображения не отображаются. Все кнопки и внешние ссылки работают, это всего лишь загрузка XML. Я искал повсюду помощь по этому вопросу, и, хотя есть много людей с проблемами, играющими AS2 swf в AS3, я не мог найти ничего, чтобы помочь с этим. Любые советы или решения будут оценены! Спасибо!

Ответы [ 2 ]

0 голосов
/ 20 сентября 2011

Я не уверен, что это может вам помочь или нет, но посмотрите эту ссылку .может быть, вы можете использовать это.

0 голосов
/ 20 сентября 2011

Не сталкивался с такой проблемой, но, если вы обнаружите проблему, вы сможете ее решить.Вы можете проверить некоторые условия:

  • проверить сеть, загружен ли xml.(может быть междоменная проблема)
  • проверить, загружены ли изображения.(проблема безопасности as3)
  • проверить, действительно ли файл as2 находится в.(вы можете использовать as3 мост к as2)
...