2010-04-12 5 views
2

매우 잘 작동하는 flex 구성 요소가 있지만 불행히도 약 40-50 개 항목의 데이터 그룹 항목 렌더러에서 사용 된 재난으로 변합니다.Bitmapdata 사용량이 많음 - 메모리 재해 (스파크/FB4)

기본적으로 비트 맵 데이터를 사용하여 mx : HTML (웹킷의이 버전은 btw, 플렉스 3보다 더 나은 마일)에서 완전히 렌더링 된 웹 페이지의 스크린 샷을 캡처합니다.

코드는 꽤 자명하다. 나는 모든 내가 수를 최적화 한

http://noben.org/show/PageGrabber.mxml

, 나는 (100 무승부 6백메가바이트에 대한) 메모리 사용량을 줄일 desparate 해요, 찾아 답변을 검색 이미 에게 많이 내려 손질

가비지 수집기는 거의 영향을 미치지 않습니다.

감사합니다. Nic

답변

2

끝내고 나면 BitmapData.dispose()에 전화해야합니다. 멀리 치워야하고 수집하기를 바랍니다. 가끔은 그렇지만 자주하지는 않을 것입니다. '(

2

강력한 추천으로 인해 이벤트 리스너가 계속 대기할까요? 청취자를 제거하거나 약한 참조를 사용해보십시오. 도움이되는지보기

+0

나는 이것이 이것이 효과가있을 것이라고 생각하지 않는다. – ivanreese

1

smallBMD을 처분하나요? 이전에 처분하지 않고 passoire_completeHandler을 호출 할 때마다 새 태그를 작성하기 때문에 사용 후 메모리에 누적되지 않도록 할 수 있습니다.

관련 문제