2011-10-13 82 views
2

我想知道在Flash中的文本區域中可以讀取多少Jaws(屏幕閱讀器)的限制。我的文本區域包含大約15行,並且總是停止閱讀某個點。在一次測試中,我刪除了一個單詞,然後Jaws再爲我讀一個(因爲我想我刪除了一個)。所以它看起來像通過AccessibiltyDescription屬性可以讀取的限制。 如何讓大白鯊能夠閱讀文本區域中的全部內容?爲什麼Jaws不能讀取文本區域中的所有內容

我與flashbuilder和SDK 4.1

工作,我很感激,如果有人可以幫助我

回答

0

我相信這只是一些JAWS不會與文本的長塊。它由於某種原因暫停了一段時間 - 讓聽衆追上?我不完全確定。然而,一旦它暫停,就有一個擊鍵繼續閱讀,(向下箭頭?)。

我不認爲這是特定於Flex TextArea - 您應該能夠在網頁上重現長文本塊的行爲。 IIRC,有JAWS鍵盤命令可以在不停止的情況下讀取整個頁面,如果這是他們想要執行的操作,那麼應用程序的哪些用戶可以使用它們。

一般來說,這種行爲很難(不可能)改變。原因如下:

Flash和JAWS通過Microsoft Active Accessibility接口進行通信。通過這個接口,Flash爲JAWS(或任何其他屏幕閱讀器)提供了一個對象樹。每個對象都有一個角色(複選框,textarea等)和一組有限的其他屬性(複選框是否被選中,textarea中的文本等)。

一旦JAWS通過這個接口讀取你的textarea的文本,它可以自由地以任何方式處理和閱讀該文本,包括插入暫停。作爲Flash開發人員,您無法通過此界面進行操作,並說「請不停地閱讀所有文本」。

+0

謝謝,這真的很有幫助 – Mahsa

相關問題