因此,在将动态图像,la MovieClipLoader的支持添加到我正在处理的项目之后,我遇到了一些奇怪的行为。在本地测试中,请求的图像加载正常,我可以随意使用它们。但是,当.swf在线托管时,即使我没有收到onLoadError事件,图像也不可见。这种行为似乎很奇怪,显然不可取。通过一些测试,我发现使用MovieClipLoader加载的图像的尺寸与源图像的尺寸相匹配,但是getPixel返回" -1"。
我通过BitmapData.draw方法提取图像,但我不认为这是问题的原因,因为我的实现正常脱机。
图片由具有开放式跨域政策的网站托管。我无法想象它是跨域安全的问题。
它不应该是托管.swf的服务器的限制,因为我能够从其他网站检索xml数据。
我希望它的内容很简单,而不是MovieClipLoader类的固有问题。我想我会来这里试图排除后者。
感谢。
答案 0 :(得分:0)
BitmapData.draw具有跨域安全性。必须使用System.security.loadPolicyFile()才能允许绘制跨域对象。