2009-07-13 6 views
2

Actionscript 3에 빌드 된 응용 프로그램에 섹션 508 (액세스 가능성) 준수를 추가하려고합니다. 텍스트의 HTML 링크에 의해 트리거되는 팝업이 있습니다. 섹션 508 표준의 요구 사항 중 하나는 전체 응용 프로그램이 텍스트로 앵커 태그를 사용하는 것을 포함하여 키보드로 탐색 할 수 있어야한다는 것입니다.Actionscript 3 키보드를 사용하여 TextArea 내부의 HTML 요소에 초점 맞추기

TextField 또는 TextArea 객체 안에있는 앵커에 포커스를 어떻게 할당합니까?

답변

1

나는 당신이 이것을 할 수 없다는 것을 알고 있습니다.

getImageReference() 방법을 사용하는 것입니다있는 HTML 텍스트 필드 내에서 요소를 대상으로 가장 가까운 것은 ..

1

기본적으로, 특히 표준 텍스트 필드에 당신이 "접근"앵커 링크를 가질 수 있다는 사실이다, 그 이유 당신은 그것을 "속일"필요가있다. 이것은 내가 (모든 necessery 기능을 캡슐화 :-) 구성 요소 TextPanel의 형태로) 그것을 할 방법은 다음과 같습니다

  1. 새로운 텍스트 (이때 setLabel) 나는 (링크의 표시를 확인 해요 "적용 때마다 A HREF의 ") 나는 focusrect 없어하고 접근성이 설정 한 위조 버튼을 생성하고있어 발견 된 각 A HREF에 대한
  2. 해당 구성 요소에 대한
  3. 탭 지수는 텍스트 필드와 다음 한 위조 버튼 (링크 버튼입니다)

버튼은 사용자 탭 (t 그의 독자는 스크린 리더와 키보드 사용자를위한 것입니다.) 또한 텍스트로 링크를 읽을 수 있도록 텍스트와 함께 인라인으로 읽을 수 없도록합니다. TextField로 할 수는 없습니다.

사용자가 마우스를 사용하여 링크를 클릭 할 때 사용자가 링크가이 공간을 사용하여 수행하거나 이벤트 및 파견 플래시를 클릭 잡을 필요가 있으므로 입력됩니다 버튼을 위조 클릭 할 때 아니라 flash.events.TextEvent 이벤트가 트리거됩니다. events.TextEvent.

감사합니다.

관련 문제