Establecer propiedades para objetos animados o móviles
Para los controles de animación, como el control de animación que se muestra al copiar archivos, use el rol de objeto ROLE_SYSTEM_ANIMATION . En el caso de los gráficos que se animan ocasionalmente, use el rol de objeto ROLE_SYSTEM_GRAPHIC con el estado establecido en STATE_SYSTEM_ANIMATED.
Use la marca STATE_SYSTEM_ANIMATED para marcar un objeto cuya apariencia cambia rápidamente. Los clientes usan esta marca para evitar notificar a los usuarios repetidamente lo que es realmente una única serie de cambios visuales.
Un ejemplo de esto es texto de marca, que se revela progresivamente a medida que se desplaza por la pantalla. Estos objetos reciben el atributo de STATE_SYSTEM_ANIMATED. En la mayoría de los casos, la cadena Value del objeto refleja todo el texto, incluso la parte no visible actualmente. No se recomienda cambiar la cadena Value con frecuencia para que se corresponda con el texto actualmente visible porque da como resultado demasiados eventos EVENT_OBJECT_VALUECHANGE que no transmiten información útil.
Por ejemplo, en una ventana que contiene una región rectangular que muestra la palabra "Sí!" que se mueve en un patrón de la figura ocho, el rol se ROLE_SYSTEM_GRAPHIC, la propiedad Value es la cadena que se muestra, la propiedad Location es el rectángulo delimitador alrededor del texto y se establece la marca de atributo STATE_SYSTEM_ANIMATED . La descripción es "La palabra "Sí!". se mueve alrededor de la pantalla en un patrón figura-ocho". El servidor solo genera EVENT_OBJECT_STATECHANGE eventos cuando el objeto se inicia o deja de animación.