flash as3 jpgencoder无法正常工作

时间:2012-12-21 09:26:34

标签: actionscript-3 flash

我想在flash中截取整个舞台的截图。在本地它的工作完美,但在html预览中它没有做任何事情。

var bitmapData:BitmapData = new BitmapData(product.width,product.height);
bitmapData.draw(this.stage);
var jpgEncoder:JPGEncoder = new JPGEncoder(100);
var byteArray:ByteArray = jpgEncoder.encode(bitmapData);

var fileReference:FileReference=new FileReference();
fileReference.save(byteArray, ".jpg"); 

1 个答案:

答案 0 :(得分:1)

以及BitmapData.draw具有安全性限制。确保所有运行时加载的图像都在您的域的crossdomain.xml中具有权限。