0

我有一个我似乎无法弄清楚的最奇怪的问题。

我创建了一个简单的 Flash 图片库。与其他所有画廊一样,它从 XML 文件中获取照片信息。它工作正常,我在本地处理 flash 文件没有问题。

但是,一旦我上传了 .swf 和 .xml(以及所有图像),我就遇到了一些麻烦。.swf 根本不读取 XML 文件。我会放下我到目前为止所做的事情,希望这会暴露我的错误。

我通过在 ActionScript 2 中执行以下操作来读取 XML 数据

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 嵌入到 html 页面时为什么不读取 XML?

我正在 Internet Explorer 8 上对此进行测试

4

1 回答 1

0

下载 Charles http 调试器,您将看到 flash 请求什么以及它在哪里寻找您的 xml 和资产,这对于这种调试非常宝贵。

查尔斯下载

于 2010-07-28T16:14:45.987 回答