我有一個包含4層的組件:(按升序深度順序)bgImage:Sprite,dropZone:Sprite,dropMask:Sprite和line:Sprite。 bgImage爲0,0,其他對象放置在各個正座標處。 dropMask掩蓋了dropZone。BitmapData.draw clipRect按預期工作
在位圖捕獲我只想從懸浮窗和dropMask層繪製的點,所以我想這樣的:
removeChild(bgImage);
removeChild(line);
var bmd:BitmapData = new BitmapData(dropMask.width,dropMask.height,true,0);
bmd.draw(this,null,null,null,dropMask.getBounds(this));
儘管dropMask正在位於50,60捕獲總是從開始0,0。我也嘗試獲取邊界矩形並強制x,y,但它沒有區別。我在這裏做錯了什麼,我應該忘記clipRect並使用矩陣嗎?
是的,這是我最終做的,然後進一步使矩陣預先縮放和定位在同一時間。 – shanethehat