在Flex 4中垂直翻转图像

时间:2011-10-25 00:47:21

标签: flex flex4 flex4.5

Internet上的示例声称只需设置scaleX =“ - 1”即可在Flex中翻转图像。

但是当我这样做时,图像似乎根本不呈现。

发生了什么事?我该如何解决问题?我已经尝试将它放在Canvas和VBox中,结果相同。 (注意 - 图像相当大,5600x2100左右。)

1 个答案:

答案 0 :(得分:1)

不确定为什么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无法正常工作的任何信息感兴趣。