SWF 형식 벡터 스프라이트의 안티 앨리어싱(AA) 설정
이 문서에서는 SWF 형식의 벡터 스프라이트에 대한 안티 앨리어싱(AA)을 활성화하거나 비활성화하는 방법에 대해 설명합니다. 안티 앨리어싱은 벡터 이미지의 가장자리를 부드럽게 하여 더 매끄럽고 보기 좋은 효과를 줍니다. 사용되는 AA의 양은 draw_set_swf_aa_level
함수를 통해 설정된 값에 따라 달라집니다. 기본적으로 AA는 비활성화되어 있습니다.
문법
draw_enable_swf_aa(enable);
인수
인수 | 유형 | 설명 |
---|---|---|
enable | Boolean | 모든 SWF 스프라이트에 대해 AA를 활성화(true) 또는 비활성화(false)합니다. |
반환값
- 해당 없음
예제
if (draw_get_swf_aa_level() == 0) {
draw_enable_swf_aa(true);
draw_set_swf_aa_level(0.5);
}
위의 코드는 SWF 형식 스프라이트의 AA 값을 확인하고, 만약 값이 0이라면 AA를 활성화하고 값을 0.5로 설정합니다.
활용 예제
예제 1: AA 활성화 및 레벨 설정
draw_enable_swf_aa(true);
draw_set_swf_aa_level(1.0);
이 코드는 AA를 활성화하고 최대 레벨인 1.0으로 설정합니다.
예제 2: AA 비활성화
draw_enable_swf_aa(false);
이 코드는 모든 SWF 스프라이트에 대해 AA를 비활성화합니다.
예제 3: AA 레벨 확인 후 조건부 설정
if (draw_get_swf_aa_level() < 0.5) {
draw_enable_swf_aa(true);
draw_set_swf_aa_level(0.5);
}
이 코드는 현재 AA 레벨이 0.5보다 낮으면 AA를 활성화하고 레벨을 0.5로 설정합니다.
예제 4: AA 상태에 따른 그래픽 처리
if (draw_get_swf_aa_level() == 0) {
draw_enable_swf_aa(true);
draw_set_swf_aa_level(0.75);
} else {
draw_enable_swf_aa(false);
}
이 코드는 AA가 비활성화되어 있으면 활성화하고 0.75로 설정하며, 그렇지 않으면 비활성화합니다.