애니메이션 또는 이동 개체에 대한 속성 설정
파일을 복사할 때 표시되는 애니메이션 컨트롤과 같은 애니메이션 컨트롤의 경우 ROLE_SYSTEM_ANIMATION 개체 역할을 사용합니다. 애니메이션 효과를 주는 그래픽의 경우 state가 STATE_SYSTEM_ANIMATED 설정된 ROLE_SYSTEM_GRAPHIC 개체 역할을 사용합니다.
STATE_SYSTEM_ANIMATED 플래그를 사용하여 모양이 빠르게 변경되는 개체를 표시합니다. 클라이언트는 이 플래그를 사용하여 실제로 단일 일련의 시각적 변경 내용에 대해 사용자에게 반복적으로 알리지 않습니다.
이 예는 화면을 스크롤할 때 점진적으로 공개되는 선택 윤곽 텍스트입니다. 이러한 개체에는 STATE_SYSTEM_ANIMATED 특성이 지정됩니다. 대부분의 경우 개체의 Value 문자열은 전체 텍스트를 반영하며, 현재 표시되지 않는 부분도 반영합니다. 현재 표시되는 텍스트에 맞게 값 문자열을 자주 변경하는 것은 유용한 정보를 전달하지 않는 EVENT_OBJECT_VALUECHANGE 이벤트가 너무 많기 때문에 권장되지 않습니다.
예를 들어 그림 8 패턴으로 이동하는 "Yes!" 단어를 표시하는 사각형 영역이 포함된 창에서 Role 은 ROLE_SYSTEM_GRAPHICValue 속성은 표시되는 문자열이고 Location 속성은 텍스트 주위의 경계 사각형이며 STATE_SYSTEM_ANIMATED 특성 플래그가 설정됩니다. 설명은 "'예!'라는 단어입니다. 그림 8 패턴으로 화면 주위를 이동하고 있습니다." 서버는 개체가 애니메이션을 시작하거나 중단할 때 EVENT_OBJECT_STATECHANGE 이벤트만 생성합니다.