2012-08-28 27 views
0

我想將窗口的全部內容(不僅僅是可見部分)捕獲爲位圖。我已經能夠做到只捕獲的是當前可見:在ActionScript中捕獲窗口內容

var v:UIComponent = ... 
var bd:BitmapData = new BitmapData (v.width, v.height); 

bd.draw(v); 

var pixels:ByteArray = bd.getPixels(bd.rect); 

我體會到使用v.width和v.height只會變得可見部分。但我需要整個圖形範圍(可滾動的)。

任何幫助將不勝感激?

回答

0

你也許可以嘗試不復制窗口像素,但它的內容像素:如果該內容是可滾動的,則有可能窗口使用蒙版或任何類似的方法來隱藏超出維度的所有內容。 但是通過嘗試直接繪製其內容(如果你有一個v.content方法或類似的東西),你應該能夠獲得它的真實尺寸,從而將其繪製成整體。 保持我們更新,如果它的作品?