1

我正在努力使 Flex 3 应用程序可访问(使用 JAWS 14)。经过一番努力,我们基本上可以正常工作,但我们无法弄清楚的一件事是如何在文本主体(标签、文本区域等)中拥有一个链接并让 JAWS 识别该链接。

例如,

private function setUpLink():void
{
  var str:String = "";
  str = "my test link: My favorite search: ";
  str += "<a href='event:http://www.google.com'><FONT COLOR='#0000FF'><u>http://www.google.com</u></FONT></a>";
   linkTest.htmlText = str;
}

public function handleHyperLink(evt:TextEvent, win:String = "_blank"):void
{
    navigateToURL(new URLRequest(evt.text), win);
}


<mx:Text id="linkTest" x="20" y="140" width="500" height="100%" enabled="true" link="handleHyperLink(event)"  />

使用 JAWS 进行测试时,整个文本读取正常,但没有迹象表明存在链接,也无法激活链接。

真实文本是动态的,在任何给定时间可能包含或不包含链接,甚至可能有多个链接,因此在文本旁边设置外部链接按钮实际上并不可行。

这似乎应该是一个简单的过程。我错过了什么?

4

0 回答 0