必須先把圖繪在一個RenderSupport的物件中在去截取它,在此備忘一下作法..
假設我們要裁圖的範圍(0,0,768, 1024)
// 繪至緩衝
var support:RenderSupport = new RenderSupport();
RenderSupport.clear(stage.color, 1.0);
support.setOrthographicProjection(0,0,768, 1024);
stage.render(support, 1.0);
support.finishQuadBatch();
// 繪至影像
var result:BitmapData = new BitmapData(768,1024);
Starling.current.context.drawToBitmapData(result);
運用上述作法,你就可以影像截至result裡面。
沒有留言:
張貼留言