Как мне преобразовать изображение FXG в растровые данные фиксированного размера - PullRequest
0 голосов
/ 10 октября 2011

Мне нужно сделать это преобразование, чтобы я мог определить цвет перетаскивания, на который попадает шайба.

У кого-нибудь есть какие-либо идеи, возможно, связанные с:

ImageSnapshot BitmapData

Это будет во Flex 4

1 Ответ

0 голосов
/ 10 октября 2011

Как только компонент отображается на экране;вы можете получить 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...