Встраивание флеш-файлов

У меня самая странная проблема, которую я не могу понять.

Я создал простую галерею изображений Flash. Как и любая другая галерея, она получает информацию о фотографии из файла XML. Работает нормально, у меня не было проблем с локальной работой над файлом флешки.

Однако, как только я загрузил.swf и.xml (и все изображения), я столкнулся с некоторыми проблемами..Swf просто не читает файл XML. Я изложу то, что я сделал до сих пор, надеюсь, это разоблачит мою ошибку.

Я читаю данные XML, выполняя следующие действия в ActionScript 2

xml_parser = new XML ();
xml_parser.ignoreWhite = true;
xml_parser.onLoad = xml_loaded;
xml_parser.load ('http://full/path/to/gallery.xml');

Мой файл XML сделан так

<item>
<title>Photo Title</title>
<info>Here is some info</info>
<picture>http://full/path/to/image.jpg</picture>
<thumb>http://full/path/to/thumbnail.jpg</thumb>
</item>

Я встраиваю.swf по старинке

<object>
   <param name="movie" value="http://full/path/to/gallery.swf" />
   <embed src="http://full/path/to/gallery.swf" />
</object>

Теперь, когда я получаю доступ к html-файлу, в который я встроил галерею, я получаю много неопределенных и никаких картинок. Однако, когда я http://path/to/gallery.swf (автономный swf), он работает нормально, я вижу все изображения и их описания.

Мой вопрос просто ПОЧЕМУ ЭТО. Почему.swf не читает XML, когда он встроен в страницу html?

Я тестирую это в Internet Explorer 8

1 ответ

Скачайте отладчик Charles http, вы увидите, что запрашивает flash и где он ищет ваши xml и ресурсы, которые неоценимы для такого рода отладки.

Чарльз скачивает

Другие вопросы по тегам