Internet上的示例声称只需设置scaleX =“ - 1”即可在Flex中翻转图像。
但是当我这样做时,图像似乎根本不呈现。
发生了什么事?我该如何解决问题?我已经尝试将它放在Canvas和VBox中,结果相同。 (注意 - 图像相当大,5600x2100左右。)
答案 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无法正常工作的任何信息感兴趣。