アニメーションオブジェクトまたは移動オブジェクトのプロパティの設定
ファイルのコピー時に表示されるアニメーション コントロールなどのアニメーション コントロールには、 ROLE_SYSTEM_ANIMATION オブジェクト ロールを使用します。 場合によってはアニメーション化されるグラフィックスの場合は、state が STATE_SYSTEM_ANIMATED に設定されたROLE_SYSTEM_GRAPHIC オブジェクト ロールを使用します。
STATE_SYSTEM_ANIMATED フラグを使用して、外観が急激に変化するオブジェクトをマークします。 クライアントは、このフラグを使用して、実際には 1 つの一連の視覚的変更についてユーザーに繰り返し通知しないようにします。
たとえば、マーキー テキストは、画面をスクロールする際に段階的に公開されます。 このようなオブジェクトには、 STATE_SYSTEM_ANIMATEDの属性が指定されます。 ほとんどの場合、オブジェクトの Value 文字列は、現在表示されていない部分であっても、テキスト全体を反映します。 Value 文字列を現在表示されているテキストに対応するように頻繁に変更することは、有用な情報を伝えないEVENT_OBJECT_VALUECHANGEイベントが多すぎるため、推奨されません。
たとえば、図形 8 パターンで移動する "Yes!" という単語を示す四角形領域を含むウィンドウでは、 Role は ROLE_SYSTEM_GRAPHIC、 Value プロパティは表示される文字列、 Location プロパティはテキストの周囲の外接する四角形、 STATE_SYSTEM_ANIMATED 属性フラグが設定されています。 説明は "'Yes!' という単語です。 は、図 8 パターンで画面を移動しています。サーバーは、オブジェクトがアニメーションを開始または停止したときに、 EVENT_OBJECT_STATECHANGE イベントのみを生成します。