AS3 Blitting - Copie pixels obtendo algumas das imagens de origem

Eu estou tentando desenhar algo na tela e, em seguida, copie isso em um bitmap que está no palco.

Eu fiz isso antes, com uma forma processualmente desenhada como um círculo, mas quando eu uso um item de biblioteca, a maioria dos pixels de origem é cortada.

aqui está meu código - em outra função o objeto bitmap é adicionado ao palco e eu posso ver que copyPixels funcionam, mas como eu disse copia apenas alguns dos pixels. Eu tentei brincar com o retângulo, mas sem sorte até agora.

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

questionAnswers(1)

yourAnswerToTheQuestion