AS3 Blitting - Copie píxeles obteniendo parte de la imagen de origen

Estoy intentando dibujar algo en la pantalla y luego copiarlo en un mapa de bits que está en el escenario.

He hecho esto antes, con una forma dibujada como un círculo, pero cuando uso un elemento de la biblioteca, la mayoría de los píxeles de origen se cortan.

Aquí está mi código: en otra función, el objeto de mapa de bits se agrega al escenario y puedo ver que los CopyPixels funcionan, pero como he dicho, copia solo algunos de los píxeles. He intentado jugar con el rectángulo, pero hasta ahora no he tenido suerte.

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);

Respuestas a la pregunta(1)

Su respuesta a la pregunta