从其他域加载外部图像

Ran*_*Ran 3 apache-flex cross-domain actionscript-3

是否可以从另一个域加载图像(jpg,png,gif)并操纵像素?我想当下载/复制图像时,它就在我的域中.

使用Loader并将内容添加到Image组件我在调试器中出错.我想这里有一些跨域策略在起作用.

但在继续前进之前,我需要更加确定这是如何工作的.我想,如果无法直接加载图像,我可以创建一个本地代理.

有人可以赐教吗?

提前致谢.

Geo*_*nza 7

如果您正在加载图像的其他域允许您(具有在其中列出您的域的crossdomain.xml),那么您需要做的就是设置加载器上下文,以便默认情况下加载对策略文件的检查.

这是一个片段:

var loaderContext:LoaderContext = new LoaderContext(true);
var loader:Loader = new Loader();
loader.load(new URLRequest('http://someserver.com/yourImage.jpg'),loaderContext);
Run Code Online (Sandbox Code Playgroud)

否则,您可能需要使用某种服务器端语言来加载图像并将其写入您的域.完成后,您应该能够进行所需的所有操作.

古德勒克,乔治