2012-08-28 2 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 메소드 나 다른 것과 마찬가지로) 실제 크기를 가질 수 있어야하므로 전체적으로 그려야합니다. 작동하는 경우 업데이트 해주십시오.

관련 문제