3
我想在屏幕上繪製一些東西,然後將它複製到舞臺上的位圖上。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);
聖牛,你是一個有幫助的傢伙!我沒有使用矩陣,並會在今天完成我的工作時嘗試。非常感謝Jason。 – Servet 2012-07-15 14:28:42
謝謝,非常有用..:),, – 2013-04-24 06:30:59