可跨域加载图片并截图的Loader类

默认情况下Loader可以跨域加载图片的,但是由于安全沙箱的问题不能draw。

一直都用URLStream把图片以二进制方式加载后,再用Loader的方法来绕开这个安全沙箱问题,直到最近才发现这也仅适用于所加载的图片拥有一个可访问的策略文件的情况下。

如果加载的图片根本没有策略文件,那么URLStream就会首先报出Error #2048: 安全沙箱冲突:,后面就无从谈起了。

这个属于经典常见问题,但没人给出更好的解决的方案,准备放弃,只是想到既然这个图片可以被显示,那么应该是有办法可以转为字节再Loader的。

不甘心,搞了一天终于发现loader.contentLoaderInfo.bytes属性,最终问题完美解决。

高兴之余,不敢独享。

原文:http://dmh2002.com/post/168.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值