好的,我有一个使用 < mx:Image /> 标签加载产品图像并更改源的应用程序。.SWF 位于网站的 http 端,图片位于网站的 https 端。所以起初我收到了这个错误:
SecurityError:错误 #2122:安全沙箱违规:Loader.content: http ://www.MYDOMAIN.com/Masonic.swf 无法访问 https://www.MYDOMAIN.com/masonic_images/13_red_d2-MAS72479bl_red.jpg。需要策略文件,但在加载此媒体时未设置 checkPolicyFile 标志。在 flash.display::Loader/get content() 在 SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()
因此,经过一些研究,我发现了这篇文章:http ://www.damienking.net/tutorial-using-remotely-hosted-images-flex我按照它所说的做了,现在我得到了这个类似的错误:
SecurityError:错误 #2123:违反安全沙箱:Loader.content: http ://www.MYDOMAIN.com/Masonic.swf 无法访问 https://www.MYDOMAIN.com/masonic_images/12_red_d2-MAS60338bl_red.jpg。没有策略文件被授予访问权限。在 flash.display::Loader/get content() 在 SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()
同样,在我点击弹出的错误框后,图像确实会在之后加载,但随后会设置为实际图像的大小,而不是我设置组件的宽度和高度。我不知道该怎么做。
任何帮助表示赞赏。
谢谢!