AS3 Blitting - копирование пикселей с получением исходного изображения

Я пытаюсь нарисовать что-то на экране, а затем скопировать это на растровое изображение.

Я делал это раньше, с процедурно нарисованной формой, подобной кругу, но когда я использую элемент библиотеки, большинство исходных пикселей обрезаются.

вот мой код - в другой функции объект растрового изображения добавляется на сцену, и я вижу, что copyPixels работают, но, как я уже сказал, копирует только некоторые пиксели. Я пытался играть с прямоугольником, но пока не повезло.

var s:StarAsset = new StarAsset();

        s.x = e.stageX;
        s.y = e.stageY;
        s.scaleX = e.pressure * 10;
        s.scaleY = e.pressure * 10;
        s.rotation = Math.random() * 360;



        var bms:BitmapData = new BitmapData(s.width + 6, s.height + 6, true, 0x00000000);
        bms.draw(s);

        var srect:Rectangle = new Rectangle();
        srect.width = s.width + 6;
        srect.height = s.height + 6;

        var destpoint:Point = new Point(s.x, s.y);
        bmcontainer.copyPixels(bms, srect, destpoint, null, null, true);

Ответы на вопрос(1)

Ваш ответ на вопрос