Я разместил простую функцию, чтобы перевернуть объект растровых данных.
http://plasticsturgeon.com/2010/09/flipping-a-bitmapdata-image/
Вот соответствующий код.
function flipBitmapData(original:BitmapData, axis:String = "x"):BitmapData
{
var flipped:BitmapData = new BitmapData(original.width, original.height, true, 0);
var matrix:Matrix
if(axis == "x"){
matrix = new Matrix( -1, 0, 0, 1, original.width, 0);
} else {
matrix = new Matrix( 1, 0, 0, -1, 0, original.height);
}
flipped.draw(original, matrix, null, null, null, true);
return flipped;
}
Если вы хотите перевернуть изображение в растровом изображении, вы можете перевернуть его свойство bitmapdata следующим образом:
myBitmap.bitmapData = flipBitmapData(myBitmap.bitmapData, "x");
Вы можете переключиться на вертикальное отражение, используя «y».