Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Flex-get位图_Apache Flex_Actionscript 3_Bitmap_Bitmapdata - Fatal编程技术网

Apache flex Flex-get位图

Apache flex Flex-get位图,apache-flex,actionscript-3,bitmap,bitmapdata,Apache Flex,Actionscript 3,Bitmap,Bitmapdata,是否可以使用ActionScript从组件获取位图数据 我动态加载一个图像。 onComplete我创建了一个Flex图像组件,并将加载的图像添加到源代码中 loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void { var image:Image = new Image(); image.x = 0; image.y = 0; image.sour

是否可以使用ActionScript从组件获取位图数据

我动态加载一个图像。 onComplete我创建了一个Flex图像组件,并将加载的图像添加到源代码中

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void 
{
     var image:Image = new Image();
     image.x = 0;
     image.y = 0;
     image.source = e.currentTarget.content;
     canvas.addChild(image); // canvas is already added as an MXML element.
 }
稍后,我想创建一个新的图像组件,并从第一个图像中获取位图数据

我试过这个

canvas.getChildAt(0)
这似乎给了我图像,但我不知道如何获得位图数据

canvas.getChildAt(0).bitmapData; 
给我一个编译错误“…未定义属性”

有人知道如何获取位图数据以便我可以在新的图像组件中使用它吗

提前感谢,


运行

签出ImageSnapshot.captureBitmapData()


签出ImageSnapshot.captureBitmapData()


克里夫的回答将为您提供
图像的屏幕截图
;要在不进行屏幕截图的情况下获取图像的基础位图数据,可以尝试

 Bitmap(image.content).bitmapData

这也应该避免使用任何过滤器。

克里夫的回答将为您提供
图像的屏幕截图;要在不进行屏幕截图的情况下获取图像的基础位图数据,可以尝试

 Bitmap(image.content).bitmapData
这也应该避免任何过滤器。

这应该可以做到

var bd:BitmapData = new BitmapData(myComponent.width, myComponent.height, true, 0);
bd.draw(myComponent);
这应该可以做到

var bd:BitmapData = new BitmapData(myComponent.width, myComponent.height, true, 0);
bd.draw(myComponent);

谢谢,captureBitmapData做到了!您知道是否可以在不使用任何应用过滤器的情况下捕获位图吗?谢谢,是captureBitmapData完成的!你知道在没有应用任何过滤器的情况下是否可以捕获位图吗?啊,我也误解了这个问题。Michael是对的,我的代码是用来截取任何旧组件的屏幕。啊,我也误读了这个问题。Michael是对的,我的代码是用来截取任何旧组件的屏幕截图。