Apache flex 弹性4。是否可以从滚动位置而不是从顶部获取canvas.captureimage?

Apache flex 弹性4。是否可以从滚动位置而不是从顶部获取canvas.captureimage?,apache-flex,canvas,flex4,Apache Flex,Canvas,Flex4,我正在制作一个小的图像编辑器,可以裁剪/调整图像大小。直到最后一刻,一切都很顺利。画布不希望从滚动位置捕获:仅从左上角捕获 问题是:如何从滚动位置使用画布的.captureimage 提前多谢 也许你可以用 var imageBitmapData:BitmapData = ImageSnapshot.captureBitmapData(yourcanvas); var x:Number = yourcanvas.horizontalScrollPosition; var y:Number =

我正在制作一个小的图像编辑器,可以裁剪/调整图像大小。直到最后一刻,一切都很顺利。画布不希望从滚动位置捕获:仅从左上角捕获

问题是:如何从滚动位置使用画布的.captureimage

提前多谢

也许你可以用

var imageBitmapData:BitmapData = ImageSnapshot.captureBitmapData(yourcanvas);
var x:Number = yourcanvas.horizontalScrollPosition;
var y:Number = yourcanvas.verticalScrollPosition;
var w:Number = yourcanvas.width;
var h:Number = yourcanvas.height;
然后使用imageBitmapData.copyPixel获取所需的图片部分

var imageBitmapData:BitmapData = ImageSnapshot.captureBitmapData(yourcanvas);
var x:Number = yourcanvas.horizontalScrollPosition;
var y:Number = yourcanvas.verticalScrollPosition;
var w:Number = yourcanvas.width;
var h:Number = yourcanvas.height;