gpt4 book ai didi

actionscript-3 - 尝试使用 BitmapData 捕获舞台区域

转载 作者:行者123 更新时间:2023-12-05 00:42:02 25 4
gpt4 key购买 nike

我想抢 的一部分舞台区域使用 BitmapData 和 copyPixels 方法:

bmd = new BitmapData(stage.stageWidth, stage.stageHeight);

bmdRect = new BitmapData(320, 240);

rectangle = new Rectangle(360, 20, 320, 240);

bmdRect.copyPixels(bmd, rectangle, new Point());

bmd.draw(bmp);
bmp = new Bitmap(bmdRect);

var myEncoder:JPGEncoder = new JPGEncoder(100);
var byteArray:ByteArray = myEncoder.encode(bmd);

我得到的结果是一个空的 .jpg 我很确定错误是在位图过程中而不是在保存过程中......

最佳答案

最后用这个方案复制了零件 舞台的

(我从 (360, 20) 及之后复制了舞台上的所有内容)

var bitmapdata:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);

bitmapdata.draw(stage);

var bitmapDataA: BitmapData = new BitmapData(300, 250);

bitmapDataA.copyPixels(bitmapdata, new Rectangle(360, 20, 320, 240), new Point(0, 0));

var myEncoder:JPGEncoder = new JPGEncoder(90);

var byteArray:ByteArray = myEncoder.encode(bitmapDataA);

关于actionscript-3 - 尝试使用 BitmapData 捕获舞台区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2450381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com