2011-10-13 50 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

相关问题