在ActionScript中捕获窗口内容

在ActionScript中捕获窗口内容,actionscript,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只能得到可见的部分。但我需要整个图形范围(可滚动的) 如果有任何帮助,我们将不胜

我想捕获窗口的全部内容,而不仅仅是可见部分,作为位图。我所能做的只是捕获当前可见的内容:

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只能得到可见的部分。但我需要整个图形范围(可滚动的)


如果有任何帮助,我们将不胜感激。

您可以尝试不复制窗口像素,而是复制其内容像素:如果该内容是可滚动的,则窗口可能会使用遮罩或任何类似方法来隐藏其尺寸以外的所有内容。 但是,通过尝试直接绘制其内容(如果您有v.content方法或类似的方法),您应该能够获得其真实大小,从而绘制整个内容。 让我们随时了解最新情况是否有效