我用的是 Flash CS6 AS3.0,贴一下我的代码体吧
{
var bmd:BitmapData = new BitmapData(this.stage.width, this.stage.height);
bmd.draw(this.root);
var byteArray:ByteArray = bmd.getPixels(bmd.rect);
var file:FileReference = new FileReference();
file.save(byteArray,"1.png");
}
我是想做个截屏按钮,功能就是把舞台上的显示的样子保存为本地图片。这代码逻辑上我看不出啥问题,编译也通过了,swf也正常生成了,运行后也能把图片保存到本地,但问题就出在这个本地图片我不管用什么软件都没法查看,想请大佬们帮忙分析一下我这段代码的问题究竟出在什么地方?怎么解决呀?拜托了拜托了


{
var bmd:BitmapData = new BitmapData(this.stage.width, this.stage.height);
bmd.draw(this.root);
var byteArray:ByteArray = bmd.getPixels(bmd.rect);
var file:FileReference = new FileReference();
file.save(byteArray,"1.png");
}
我是想做个截屏按钮,功能就是把舞台上的显示的样子保存为本地图片。这代码逻辑上我看不出啥问题,编译也通过了,swf也正常生成了,运行后也能把图片保存到本地,但问题就出在这个本地图片我不管用什么软件都没法查看,想请大佬们帮忙分析一下我这段代码的问题究竟出在什么地方?怎么解决呀?拜托了拜托了


