Перевернуть изображение по вертикали в Flex 4 - PullRequest
0 голосов
/ 25 октября 2011

Примеры в интернете утверждают, что простая установка scaleX = "- 1" перевернет изображение во Flex.

Но когда я делаю это, изображение, похоже, вообще не отображается.

Что происходит?Как я могу устранить проблему?Я попытался поместить его в Canvas и VBox, тот же результат.(Примечание: изображение довольно большое, 5600x2100 или около того.)

1 Ответ

1 голос
/ 25 октября 2011

Не уверен, почему scaleX не работает, но я нашел решение:

        var flipVerticalMatrix:Matrix = new Matrix();
        flipVerticalMatrix.scale(1, -1);
        flipVerticalMatrix.translate(0, bm.height);

        bitmap = new Bitmap(new BitmapData(bm.width, bm.height, false, 0x00AA00));
        bitmap.bitmapData.draw(bm, flipVerticalMatrix);

По-прежнему будет интересна любая информация о том, почему scaleX не работает.

...