2010-02-07 53 views
4

我正在爲我的大學盲人瀏覽器項目工作。對於swf文件,我試圖訪問SWF的內容並解析,以便屏幕閱讀器可以使用它來朗讀。我成功地從Flex SDK內部使用swfutils.jar提取靜態文本。但我想知道是否以下我可能: 給定一個flash網絡表單,我應該能夠通過使用'Tab'移動字段,然後讀出按鈕(通過提取相關文本),並大聲朗讀,以便用戶可以點擊按鈕需要。我希望我與我的問題描述清楚..提前盲人無障礙Flash內容

謝謝..

回答

1

簡短的回答是,是的,這是在Flash/Flex的可能,關鍵你需要在你的代碼中做的事情有:

  1. Enable Accessibility在你的應用程序中。
  2. 給你的組件specified tabIndex value

有是Adobe文檔的wealth of information about Accessibility,雖然它是不是經常精心組織或最多最新,圍繞相關的社區網站谷歌搜索會產生你所需要的實用技術,健康的劑量。

但是請注意,對於Flex框架的目標屏幕閱讀器是JAWS,有缺陷的,但市場主導的Windows屏幕閱讀軟件實現MSAA standard。 Flex沒有對任何其他輔助功能標準或軟件的內置支持。

1

我發現這個頁面Niqui Merret非常有用:http://niquimerret.com/?p=94

它沒有更新了一段時間,但最近我發現,所有的信息仍然有pertinant。我不會重複Niqui所說的,但我發現IE是屏幕閱讀器唯一真實的瀏覽器,例如JAWS,Windows Eyes和Dolphin。在未來的項目中,除非Flash和屏幕閱讀器之間的支持和溝通得到改善,否則我打算經常創建一個「朗讀」按鈕,當「開啓」按鈕在用戶移動時讀取按鈕或字段名稱/描述通過他們。 (即播放由我記錄的聲音剪輯)。目前,我認爲這是唯一針對視障人士的可接入閃光燈的跨瀏覽器/ AIR實現。