2010-11-28 11 views
0

スクリーンリーダーにアクセスできる小さなアプリを作る必要があります。フレックスアクセシビリティ - ラベル/テキストを読む

私はボタンにアクセスできるように管理していますが、私は、ユーザーがテキストの言うことを聞くことができるように、スクリーンリーダーがアクセスできるテキストのセクションを持っていると思います。

私はさまざまなテキストコントロールを試して、focusEnabled、tabEnabledとして設定しました。アクセシビリティ属性も設定しましたが、決して動作しないようです。テキストラベルにタブして内容を聞くことはできません。

私は何かを明らかに欠けている場合、私は正直に謝罪ので、Flexでのアクセス可能性にはほとんど新たなんです。

誰もがこれについて何か提案していますか?あなたは、関連するテキストコンポーネントを拡張して明示的にいるIFocusManagerComponentを実装するクラスを作成する必要があるのFlex 4 +ジョーズ

答えて

2

を使用して

おかげ

。幸いにも、IFocusManagerComponentを実装するすべてのメソッドはUIComponentで実行されるため、サブクラスで実装を宣言するだけで、FocusManagerがそれらを検出するのに十分なはずです。

package scrap 
{ 
    import mx.managers.IFocusManagerComponent; 

    import spark.components.RichText; 

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

ラベルと全く同じトリックが動作します。アクセシビリティ指向のテキストコンポーネントをどこに置いても、これらの重要ではないサブクラスを使用してください。

+0

本当によくねえ、ええ、その仕事、素敵な1 :) 今、私はそれが簡単だ場合はAdobeが、これはSparkコンポーネントにデフォルトで行わなければならない理由はわからないんだけど... – Ben