打印

[AS3] Bitmap的跨域问题

大家好,碰到一个跨域问题,请教各位。

为了解决图片所放产生锯齿,我用bitmap把加载到的图片转成位图,在设置其属性smoothing = true。这样在flash IDE里面编译正常的,但是传到网上就不行了,因为图片和页面在不同的服务器上。

图片服务器已经有跨域策略文件,而且如果不用bitmap,直接addChild(pic_loader)就没有问题。不知道各位有没有遇见过这个问题,能不能指教下。谢谢~
直接addChild(pic_loader)就没有问题

既然如此,
用var bd:BitmapData = new BitmapData ( pic_loader.content.width , pic_loader.content.height );
db.draw ( pic_loader.content );
var bitmap:Bitmap ( db );
然后addChild ( bitmap );

试试
紫色的風.net
迷一样打不开的地址
斑竹的方法本质上没有区别,不行的。

ABC大的说法很准确,按照官方文档所说,对于png、jpg等图片,如果加载进来后需要进行像素级操作,那么必须要求Loader检查图片所在服务器的跨域策略文件,也即:
var pic_loader_context = new LoaderContext(true);
pic_loader.load(pic_urlr,pic_loader_context);
这样才行。
呵呵,问题解决了,多谢二位

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
哦。抱歉。原来你说的是这个问题。我想歪了

我记得kinglong的blog之前说过了这个问题。
紫色的風.net
迷一样打不开的地址

TOP