在过去,我创建了一个生成XML的php文件,然后引用它代替xml文件,它已经有效了。我正在尝试使用预编译的Flash应用程序,但它无法正常工作。
任何想法为什么?
如果我运行脚本,保存它然后将该文件引用到swf,它就可以工作。如果可能的话,我宁愿不为文件系统生成文件。任何解决方案?
答案 0 :(得分:1)
没有进一步的信息(代码等),我只能猜测:
URLLoader
对象的所有可用事件。也许有一些IO错误,你没有看到。或者,您也可以使用Flash调试播放器查看是否抛出错误。另外:您使用的是什么ActionScript版本?
答案 1 :(得分:1)
如果您在浏览器中提取php页面,请确保:
<?xml version="1.0" ... ?>
)要检查的另一件事是在net
面板上查看firebug ...它会显示所有请求/响应 - 包括由flash完成的那些(我假设它嵌入在网页中) 。查看并确保您的闪存实际上正在查找您认为应该查找的文件。
答案 2 :(得分:0)
如果没有看到任何代码,我会怀疑内容类型标头未正确设置,而php脚本正在以html格式发送。
您可以使用标题功能设置内容类型:
header('Content-Type: text/xml');
答案 3 :(得分:0)
我建议您检查php.ini
中的某些设置是否会导致输出被压缩(zlib.output_compression
或ob_gzhandler
)。