2

Air アプリケーションを目の不自由な人がアクセスできるようにする方法について、助けを求めています。Android に組み込まれている TalkBack というスクリーン リーダー機能を使用する必要があります。

調査した後、有用なものを見つけることができませんでした。「Capabilities.hasAccessibility()」を使用してデバイスにアクセシビリティ補助があるかどうかを確認できることがわかりましたが、デバイスに補助があり、それらがオンになっている場合でも False を返します (TalkBack の場合、Accessibility.active も False に設定されます)。アクティブ)。また、スクリーン リーダーが使用すると想定した名前や説明など、Display オブジェクトの AccessibilityProperties を指定できることもわかりました。しかし、うまくいきません。プロパティを追加した後、 Accessibility.updateProperties() も使用しましたが、まだ運がありません。また、READ_PHONE_STATE のマニフェストにアクセス許可を追加しようとしましたが (それが意図されているかどうかはよくわかりませんが)、やはり喜びはありません。

私は Actionscript 3 のみを使用しています。フレックスではありません。

どんな助けでも大歓迎です。

4

2 に答える 2

1

私が知る限り、Adobe は、Air で構築されたモバイル アプリに関しては、障害者コミュニティを無視することに決めました。このようなアプリケーションにアクセシビリティを実装する方法はないようです。

私はこれについて間違いを犯したいと思っていますが、現状では、これが事実であると確信しています.

于 2013-06-12T22:37:15.497 に答える
0

ここ数日検索して一連のテストを行ったところ、AIR アプリケーションに組み込むことができるアクセシビリティ機能は、ブラウザーベースのアプリでのみ機能するようです。あらゆる種類のスタンドアロン スタイル アプリ (.app/.dmg/.exe/.air) 形式の配布は、テストしたアクセシビリティ ツールのいずれとも機能しないようです。Windows 7 で Window-Eyes と組み込みのナレーターをテストしました。これを確認するための Adob​​e ドキュメントを見つけることができませんでしたが、ドキュメントで言及していないのは大きな見落としのようです。

于 2014-06-10T18:31:43.627 に答える