저는 앱에서 다른 개발자와 협력 중입니다. 그의 부분은 기본적으로 독립형 모듈로 개발 된 컨트롤 패널이며 내 메인 앱에 통합되어야합니다.비트 맵 데이터에서 간단한 모양 또는 복잡한 movieClip을 그리는 성능 차이
내 app은 bitmapData의 모든 패널과 요소를 다시 그려야 bitmapData.hitTest 컨트롤을 수행해야합니다 (우리는 멀티 터치 테이블에서 작업 중이며 패널은 드래그 가능하지만 오버랩은 피해야합니다).
어제까지 저는 자리 표시 자와 작업 중이므로 기본적으로 그가 작업중인 모듈의 정확한 치수를 간단한 모양으로 그려 넣었습니다. 오늘 우리는 처음으로 모든 것을 합치려고 노력했으며 성과는 매우 달랐습니다. 자리 표시 자 모양 대신 모듈을 다시 그려 보면 큰 성능 저하가 발생합니다.
정상입니까? 성능면에서 bitmapData 내부에 표시 객체를 그리는 과정은 내용이 아니라 클립의 크기와 관련이 있다고 생각했습니다.
편집 : 난 이미 해결 (기본적으로 패널 객체의 경계 상자 같은 것을 그리기)로 수정,하지만 난 여전히 :)에 대한 궁금
성능은 일부에 의해 결정됩니다
어떤 BitmapData 방법을 사용하고 있습니까? 투명성이 수반되어 있습니까? –
bitmapData.hitTest를 사용하고 있습니다. 문제를 일으키는 패널에는 투명도가 없습니다. –
아니요, 픽셀을 그릴 때 어떤 방법을 사용했는지 묻는 중입니다. 예를 들어 copyPixels는 그리기보다 훨씬 빠릅니다. –