パッケージflash.accessibility
public final class Accessibility
継承Accessibility Inheritance Object

Accessibility クラスは、スクリーンリーダーとの通信を管理します。スクリーンリーダーは、視覚障害のあるユーザー向けに、画面の内容を音声で出力する補助技術です。Accessibility クラスのメソッドは静的です。つまり、クラスのインスタンスを作成しなくても、このクラスのメソッドを使うことができます。

ボタンやムービークリップ、テキストフィールドなど、特定のオブジェクトのアクセシビリティプロパティを取得または設定するには、DisplayObject.accessibilityProperties プロパティを使用します。Player がアクセシビリティ補助をサポートする環境で実行されているかどうかを確認するには、Capabilities.hasAccessibility プロパティを使用します。

関連項目

flash.display.DisplayObject.accessibilityProperties
flash.system.Capabilities.hasAccessibility
Socket


パブリックプロパティ
 プロパティ定義
  active : Boolean
[static][read-only] スクリーンリーダーが現在アクティブ状態で、Player と通信しているかどうかを示します。
Accessibility
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリック Methods
 メソッド定義
 Inherited
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
  
[static] DisplayObject.accessibilityProperties プロパティを使って変更されたアクセシビリティをすべて Flash Player に適用させます。
Accessibility
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
activeプロパティ
active:Boolean  [read-only]

スクリーンリーダーが現在アクティブ状態で、Player と通信しているかどうかを示します。スクリーンリーダーの実行時にアプリケーションの動作を変更するには、このメソッドを使用します。

メモ : ドキュメントを再生する Flash® ウィンドウが最初に表示された後、このメソッドを 1、2 秒以内に呼び出すと、アクティブ状態のアクセシビリティクライアントが存在しても、false 値が返されることがあります。これは、Flash とアクセシビリティクライアントとの間の通信が非同期であるために発生します。この問題を回避するには、ドキュメントを読み込んだ後、必ず 1、2 秒経過してから、このメソッドを呼び出してください。

スクリーンリーダーをサポートする環境で Player が実行されているかどうか確認するには、Capabilities.hasAccessibility プロパティを使用します。 実装
    public static function get active():Boolean

関連項目

メソッドの詳細
updateProperties()メソッド
public static function updateProperties():void

DisplayObject.accessibilityProperties プロパティを使って変更されたアクセシビリティをすべて Flash Player に適用させます。変更内容を有効にするには、このメソッドを呼び出す必要があります。

複数のオブジェクトのアクセシビリティプロパティを変更する場合、必要な Accessibility.updateProperties() メソッド呼び出しは 1 回だけです。何度も呼び出すと、パフォーマンスが低下するだけでなく、スクリーンリーダーが誤った出力を生成する可能性があります。


スロー
IllegalOperationError — Flash Player のこのバージョンではアクセシビリティがサポートされません。flash.system.Capabilities.hasAccessibility プロパティが false のときには、Accessibility.updateProperties() メソッドを呼び出さないでください。

関連項目