如何将FXG图像转换为固定大小的Bitmapdata

时间:2011-10-10 11:39:18

标签: flex flex4

我需要进行此转换,以便确定冰球落下的拖拽颜色。

任何人都有任何想法,可能涉及:

将ImageSnapshot 的BitmapData

这将是Flex 4

1 个答案:

答案 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;