Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W przypadku kontrolek animacji, takich jak kontrolka animacji wyświetlana podczas kopiowania plików, użyj roli obiektu ROLE_SYSTEM_ANIMATION. W przypadku grafik, które są od czasu do czasu animowane, użyj roli obiektu ROLE_SYSTEM_GRAPHIC zstateustawioną na wartość STATE_SYSTEM_ANIMATED.
Użyj flagi STATE_SYSTEM_ANIMATED, aby oznaczyć obiekt, którego wygląd szybko się zmienia. Klienci używają tej flagi, aby uniknąć wielokrotnego powiadamiania użytkowników o tym, co jest naprawdę jedną serią zmian wizualnych.
Przykładem jest tekst markizy, który jest ujawniany stopniowo podczas przewijania ekranu. Takie obiekty otrzymują atrybut STATE_SYSTEM_ANIMATED. Wartość ciągu obiektu odzwierciedla cały tekst, nawet tę część, która nie jest obecnie widoczna. Zmiana ciągu Value często, aby odpowiadać aktualnie widocznemu tekstowi, nie jest zalecana, ponieważ powoduje zbyt wiele EVENT_OBJECT_VALUECHANGE zdarzeń nieprzekazujących przydatnych informacji.
Na przykład w oknie zawierającym prostokątny region, który pokazuje słowo "Tak!" poruszające się po torze ósemki, rola jest ROLE_SYSTEM_GRAPHIC, właściwość Value to wyświetlany ciąg, właściwość Location jest prostokątem ograniczającym wokół tekstu, a flaga atrybutu STATE_SYSTEM_ANIMATED jest ustawiona. Opis to "Słowo 'Tak!'." porusza się po ekranie w wzorcu ósemki. Serwer generuje tylko EVENT_OBJECT_STATECHANGE zdarzenia, gdy obiekt rozpoczyna lub kończy animację.