0

小さなアプリをスクリーンリーダーで利用できるようにする必要があります。

私はなんとかボタンにアクセスできるようにしていますが、ユーザーがテキストの内容を聞くことができるように、スクリーンリーダーでテキストのセクションにアクセスできるようにしたいと思います。

これを行う方法がわからないようです。さまざまなテキストコントロールを試し、focusEnabled、tabEnabledとして設定しました。また、accessibility *属性も設定しましたが、機能しないようです。タブで移動できません。テキストラベルと内容を聞きます。

私は正直なところ、Flexのアクセシビリティに少し慣れていないので、明らかな何かが欠けている場合はお詫びします。

誰かがこれについて何か提案がありますか?

ありがとう

Flex 4+Jawsの使用

4

1 に答える 1

2

関連するテキストコンポーネントを拡張し、IFocusManagerComponentを明示的に実装するクラスを作成する必要があります。幸い、IFocusManagerComponentを実装するためのすべてのメソッドはUIComponentで実行されるため、FocusManagerがそれらを検出するには、サブクラスで実装を宣言するだけで十分です。

package scrap
{
    import mx.managers.IFocusManagerComponent;

    import spark.components.RichText;

    public class FocusableRichText extends RichText implements IFocusManagerComponent
    {
        public function FocusableRichText()
        {
            super();
        }
    }
}

まったく同じトリックがラベルでも機能します。アクセシビリティ指向のテキストコンポーネントを配置する場合は、これらの非常に重要なサブクラスを使用してください。

于 2010-11-29T00:03:06.873 に答える