0
互联网上的例子声称,简单地设置scaleX =“ - 1”将在Flex中翻转图像。在Flex中垂直翻转图像4
但是,当我这样做,图像似乎并没有渲染。
发生了什么事?我如何解决这个问题?我已经尝试将它放在Canvas和VBox中,结果相同。 (注 - 该图像是相当大的,5600x2100左右)。
互联网上的例子声称,简单地设置scaleX =“ - 1”将在Flex中翻转图像。在Flex中垂直翻转图像4
但是,当我这样做,图像似乎并没有渲染。
发生了什么事?我如何解决这个问题?我已经尝试将它放在Canvas和VBox中,结果相同。 (注 - 该图像是相当大的,5600x2100左右)。
不知道为什么的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不起作用。
就这么你知道,你从一个奇怪的Flash崩溃中拯救了我,我试图旋转一个180度的显示对象,并且规模思想工作得非常整齐。非常感谢 –
'scaleX'应该可以工作,请显示源代码示例。 – ocodo