Встраивание флеш-файлов - PullRequest
0 голосов
/ 22 июля 2010

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

Я создал простую галерею изображений 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 Ответ

0 голосов
/ 28 июля 2010

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

Чарльз загрузок

...