我的Flash项目由几个.swf文件组成,其中一个加载XML库。一切工作正常在我的机器上,但是当我上传到测试服务器库内容不加载。AS3 XML问题
我所有的路径都是相对于主SWF文件。我不能makeabsolute网址,B/C我必须提供“工作”压缩包。
什么可能是错的?
编辑:
当FF和Chrome测试服务器上预装Mac上我得到(IO errorError事件 - 负载从未完成)。但在PC上0错误。
我的Flash项目由几个.swf文件组成,其中一个加载XML库。一切工作正常在我的机器上,但是当我上传到测试服务器库内容不加载。AS3 XML问题
我所有的路径都是相对于主SWF文件。我不能makeabsolute网址,B/C我必须提供“工作”压缩包。
什么可能是错的?
编辑:
当FF和Chrome测试服务器上预装Mac上我得到(IO errorError事件 - 负载从未完成)。但在PC上0错误。
它可能只是操作系统特定的路径分隔符或区分大小写?
如果用“/”分隔文件夹,那么它可以在所有操作系统上运行,但是如果使用“\”,它可能实际上只能在Windows上运行。另外请注意,实际上所有的Linux/UNIX文件系统都区分大小写,而对于Windows而言则相反。所以尽管Windows忽略了不同的字符大小写,但在Linux/UNIX机器上,该文件不会被发现。
您是在浏览器中还是在Flash IDE中本地测试应用程序?
检查您的应用程序是否可以访问网络上的文件。当您在机器上使用浏览器进行测试时,SWF将在本地沙箱中运行。您无法同时访问网络上的本地文件和文件。这可能是您的SWF配置为仅访问本地文件的情况。
Safari中的“活动”窗口在这种情况下很有用。查看从服务器加载SWF时是否显示正确的XML URL。
上传到测试服务器后,您可以使用浏览器访问XML文件吗? – 2010-04-09 11:03:06
是的,我可以访问XML文件。 – 2010-04-10 23:39:18