2010-10-20 3 views
1

Я пытаюсь создать существующий раздел приложения FLEX-508, обеспечив его бесперебойную работу с программой чтения JAWS. Это похоже на работу, но одна из ближайших проблем заключается в том, что когда вы впервые переходите на экран входа в систему, ваш курсор попадает в поле userid, но JAWS не читает ничего полезного (например, метка поля, в котором вы находитесь)! пока вы не нажмете TAB или что-то еще.Принуждение JAWS к чтению содержимого FLEX «по запросу»

Есть ли способ заставить его говорить сразу при запуске приложения, не заставляя пользовательскую вкладку/backtab просто слышать, где они находятся?

В этом отношении, так же здорово, что он читает интерактивные элементы управления, когда пользовательские вкладки вокруг, иногда вам просто нужно заставить JAWS сказать что-то в определенной точке логики, которая может или не может быть связана с как будто вы можете написать код AS, например jaws.speak('blah blah blah');. Кто-нибудь знает, как это сделать?

ответ

0

ЗАКАНЧИВАТЬ Советы и хитрости слайд (страница 16) на этой странице:

http://www.slideshare.net/fugaciousness/accessibility-in-flex

Некоторые, в частности, вы можете найти полезным ...

начать TabIndex на 1 вместо 0.

фокус силы в приложение с ExternalInterface.call("s = function() {document.getElementByID('"+this.id+"').focus(); }");

Или заставить вкладку, чтобы остаться в пределах т он приложение ... keyFocusChange="event.preventDefault(); focusManager.getNextFocusManagerComponent(event.shiftKey).setFocus()"