Я пытаюсь нарисовать изображение в ActionScript, я устанавливаю его как BitmapFill в прямоугольнике. Проблема в том, что если я переместлю прямоугольник от начала координат (0,0), в моем случае я начну рисовать прямоугольник в (20,35), фон растрового изображения не будет следовать. Фон всегда рисуется в (0,0), а затем повторяется, поэтому я получаю не центрированное изображение, а 2 пополам изображения. Вот как выглядит мой код:
public class PageTileRenderer extends VBox
{
private var sp:Shape;
[Embed(source="../../../../assets/content.png")]
private var contentIconClass:Class;
private var contentIcon:Bitmap = new contentIconClass ();
// ...
private function drawIcon():void{
sp.graphics.beginBitmapFill(contentIcon.bitmapData);
sp.graphics.drawRect(20, 35, 13, 13);
sp.graphics.endFill();
}
}
Итак, мой вопрос - как переместить начало заливки фона. Или есть другое решение для рисования изображения по центру.
Заранее спасибо за помощь.