我需要进行此转换,以便确定冰球落下的拖拽颜色。
任何人都有任何想法,可能涉及:
将ImageSnapshot 的BitmapData
这将是Flex 4
答案 0 :(得分:0)
组件在屏幕上呈现后;您可以使用以下内容获取BitMapData:
static private function getUIComponentBitmapData( target : UIComponent ) : BitmapData
{
var bd : BitmapData = new BitmapData( target.width, target.height,true);
var m : Matrix = new Matrix();
bd.draw( target, m );
return bd;
}
[注意:我从某个地方的博客借用了这个方法;但我存档的URL正在返回404]
然后您可以将该bitMapData转换为要显示的图像:
var bitMap:Bitmap = new Bitmap(bitMapData);
var image : Image = new Image();
image.source = bitMap;