嵌入Flash文件

时间:2010-07-22 18:31:53

标签: xml flash actionscript-2 embedded-flashplayer

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

我创建了一个简单的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上测试它

1 个答案:

答案 0 :(得分:0)

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

Charles downloads