Festlegen von Eigenschaften für animierte oder verschiebende Objekte

Verwenden Sie für Animationssteuerelemente, z. B. das Beim Kopieren von Dateien angezeigte Animationssteuerelement, die Objektrolle ROLE _ SYSTEM _ ANIMATION. Verwenden Sie für Grafiken, die gelegentlich animiert werden, die Objektrolle ROLE _ SYSTEM _ GRAPHIC, wobei State auf STATE SYSTEM _ _ ANIMATEDfestgelegt ist.

Verwenden Sie das STATE _ SYSTEM _ ANIMATED-Flag, um ein Objekt zu markieren, dessen Darstellung sich schnell ändert. Clients verwenden dieses Flag, um zu vermeiden, dass Benutzer wiederholt über eine einzelne Reihe visueller Änderungen benachrichtigt werden.

Ein Beispiel hierfür ist ein Markquee-Text, der progressiv offengelegt wird, wenn er über den Bildschirm scrollt. Solchen Objekten wird das -Attribut von STATE _ SYSTEM ANIMATED _ zugewiesen. In den meisten Fällen spiegelt die Wertzeichenfolge des Objekts den gesamten Text wider, selbst den Teil, der derzeit nicht sichtbar ist. Es wird nicht empfohlen, die Zeichenfolge Value häufig so zu ändern, dass sie dem aktuell sichtbaren Text entspricht, da sie zu viel zu vielen EVENT OBJECT _ _ VALUECHANGE-Ereignissen führt, die keine nützlichen Informationen vermitteln.

Beispielsweise in einem Fenster, das einen rechteckigen Bereich mit dem Wort "Ja!" enthält. In einem Abbildung-Acht-Muster ist die Rolle ROLE SYSTEM _ _ GRAPHIC,die Value-Eigenschaft die angezeigte Zeichenfolge, die Location-Eigenschaft das um den Text umgebende Rechteck, und das ATTRIBUTFlag STATE SYSTEM _ _ ANIMATED ist festgelegt. Die Beschreibung lautet "Das Wort "Ja!". bewegt sich in einem Achter-Muster um den Bildschirm." Der Server generiert nur EVENT _ OBJECT _ STATECHANGE-Ereignisse, wenn das Objekt die Animation startet oder beendet.