因此,在我正在进行的一个项目中添加了对动态映像( la MovieClipLoader )的支持之后,我遇到了一些奇怪的行为。在本地测试中,请求的图像加载得很好,我可以随意使用它们。然而,当.swf在线托管时,即使我没有得到onLoadError事件,图像也是不可见的。这种行为似乎相当奇怪,显然是不可取的。通过一些测试,我发现加载MovieClipLoader的图像的维数与源图像的维数相匹配,但getPixel返回的是"-1“。
我正在通过BitmapData.draw方法提取图像,但我不认为这是问题的原因,因为我的实现在脱机下正常工作。
图像由一个具有开放跨域策略的网站托管。我无法想象这是一个跨域安全问题。
这不应该是对承载.swf的服务器的限制,因为我可以从其他网站检索xml数据。
我希望这是一个简单的东西,而不是MovieClipLoader类的固有问题。我想我会通过来这里来排除后者。
谢谢。
发布于 2014-02-12 01:43:37
BitmapData.draw具有跨域安全性。为了允许绘制跨域对象,必须使用System.security.loadPolicyFile()。
https://stackoverflow.com/questions/21694450
复制相似问题