静态谷歌地图API的图像不会加载在闪存上(当在服务器上运行时)

问题描述:

我一直在我的闪存(as3)应用程序中使用谷歌地图和streetView的静态API。直到我将它上传到服务器,一直没有问题。它开始给我沙盒违例错误和错误#2048。 我已经尝试加载crossDomain文件,并允许域没有成功,我也无法做代理工作。 我的应用程序之前与JS API一起工作,但我需要以只是我的SWF文件运行没有额外的div的方式进行改进。静态谷歌地图API的图像不会加载在闪存上(当在服务器上运行时)

+0

没有足够的信息来回答。请张贴一些代码。 –

+0

尝试使用[Charles Proxy](http://www.charlesproxy.com/)这样的包嗅探器,并查看哪些跨域正在被请求,并且404'd或200'd但没有权限。 –

这是一个跨域策略问题。您必须从其他域加载SWF,或者您的SWF正在由SWF未驻留的域加载。例如,您的SWF位于www.a.com上,并从www.b.com加载swf。您的SWF需要加载www.b.com/crossdomain.xml,并且该XML文件必须满足您的SWF权限。如果www.b.com从www.a.com加载SWF,则必须在与SWF相同的域(最好是目录)上提供crossdomain.xml文件。查看更多这里:

http://curtismorley.com/2007/08/31/flash-cs3-flex-2-as3-error-2148/