Принятый ответ неполный, потому что без вызова drawRect()
ничего не будет нарисовано. Я реализовал это таким образом, и это работает. Обратите внимание, что я добавил перевод матрицы, иначе изображения должны были бы отображаться либо с 0,0, либо были бы обрезаны неправильно.
[Embed(source='assets/land-field.png')]
private var ImgField:Class;
private var field:BitmapData = new ImgField().bitmapData;
public static function drawImage(g:Graphics, image:BitmapData, x:int, y:int):void {
var mtx:Matrix = new Matrix();
mtx.translate(x, y);
g.beginBitmapFill(image, mtx, false, false);
g.drawRect(x, y, image.width, image.height);
g.endFill();
}