다시 그리기 영역

프로젝트를 만들 때는 항상 다시 그리기 영역 옵션을 사용하십시오.

렌더링을 향상시키려면 프로젝트를 만들 때 다시 그리기 영역 옵션을 사용하는 것이 중요합니다. 이 옵션을 사용하면 Flash Player에서 렌더링하고 처리하는 영역을 확인할 수 있습니다. 디버그 버전의 Flash Player에서 컨텍스트 메뉴의 [다시 그리기 영역 표시]를 선택하여 이 옵션을 활성화할 수 있습니다.

참고: [다시 그리기 영역 표시] 옵션은 Adobe AIR나 릴리스 버전의 Flash Player에서는 사용할 수 없습니다. Adobe AIR에서 컨텍스트 메뉴는 데스크톱 응용 프로그램에서만 사용할 수 있으며, [다시 그리기 영역 표시]와 같이 기본으로 제공되는 항목이나 표준 항목은 없습니다.

아래 이미지는 타임라인의 간단한 애니메이션 MovieClip에서 이 옵션이 활성화된 모습을 보여 줍니다.

전체 화면으로 그래픽 보기
다시 그리기 영역 옵션이 활성화되어 있습니다

다음과 같이 flash.profiler.showRedrawRegions() 메서드를 사용하여 프로그래밍 방식으로 이 옵션을 활성화할 수도 있습니다.

// Enable Show Redraw Regions 
// Blue color is used to show redrawn regions 
flash.profiler.showRedrawRegions ( true, 0x0000FF );

Adobe AIR 응용 프로그램에서 이 메서드가 영역 다시 그리기 옵션을 사용할 수 있는 유일한 방법입니다.

영역 다시 그리기 기능을 사용하면 최적화할 수 있는 기회를 포착할 수 있습니다. 일부 표시 객체는 표시되지 않더라도 계속 렌더링 중이기 때문에 여전히 CPU 주기를 사용할 수 있다는 점을 기억하십시오. 다음 이미지는 이러한 아이디어를 보여 줍니다. 검정 벡터 모양이 애니메이션이 적용된 움직이는 문자를 가립니다. 이미지는 표시 객체가 표시 목록에서 제거되지 않았으며 계속 렌더링되고 있음을 보여 줍니다. 이로 인해 CPU 주기가 낭비됩니다.

전체 화면으로 그래픽 보기
다시 그려진 영역입니다

성능을 향상시키려면 숨겨진 실행 문자의 visible 속성을 false 로 설정하거나 표시 목록에서 모두 제거해야 합니다. 또한 해당 타임라인도 중지해야 합니다. 이렇게 하면 해당 표시 객체가 중단되고 최소한의 CPU 전원만 사용하게 됩니다.

전체 개발 주기 동안 다시 그리기 영역 옵션을 사용하십시오. 이 옵션을 사용하면 프로젝트가 끝날 때 이전에 놓쳤을 수도 있는 불필요한 다시 그리기 영역 및 최적화 영역을 방지할 수 있습니다.