Trying to capture stage area using BitmapData

前端 未结 3 1847
半阙折子戏
半阙折子戏 2020-12-19 14:24

I am trying to grab part of stage area using BitmapData and copyPixels method:

bmd = new BitmapData(stage.stageWidth, stage.stageHeight);

b         


        
3条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-19 14:34

    Finally used this solution to copy part of the stage

    (I copied everything that is on stage from (360, 20) and after)

    var bitmapdata:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
    
    bitmapdata.draw(stage);
    
    var bitmapDataA: BitmapData = new BitmapData(300, 250);
    
    bitmapDataA.copyPixels(bitmapdata, new Rectangle(360, 20, 320, 240), new Point(0, 0));
    
    var myEncoder:JPGEncoder = new JPGEncoder(90);
    
    var byteArray:ByteArray = myEncoder.encode(bitmapDataA);
    

提交回复
热议问题