2010-11-28 3 views
0

화면 판독기에서 액세스 할 수있는 작은 앱을 만들어야합니다.Flex Accessiblity - 라벨/텍스트 읽기

버튼을 액세스 할 수 있도록 관리하고 있지만 사용자가 텍스트의 내용을들을 수 있도록 화면 판독기에서 텍스트 섹션을 액세스 할 수도 있습니다.

나는 이것을 수행하는 방법을 생각할 수 없다. 다양한 텍스트 컨트롤을 시도하고 focusEnabled, tabEnabled로 설정했다. 접근성 * 속성도 설정했지만 작동하지 않는다. 텍스트 레이블로 이동하여 내용을들을 수 없습니다.

저는 Flex에서 accessiblity에 조금 새로운 것이므로 너무 분명하지 않은 점 사과드립니다.

누구든지 이에 대해 제안합니까? 플렉스 4 + 턱

당신은 당신의 관련 텍스트 구성 요소를 확장하는 클래스를 만들고 명시 적으로있는 IFocusManagerComponent를 구현해야

답변

2

를 사용

감사

. 다행히도 IFocusManagerComponent를 구현하는 모든 메서드는 UIComponent에서 구현되므로 FocusManager가 하위 클래스에서 구현을 선언하기 만하면 해당 객체를 감지 할 수 있습니다.

package scrap 
{ 
    import mx.managers.IFocusManagerComponent; 

    import spark.components.RichText; 

    public class FocusableRichText extends RichText implements IFocusManagerComponent 
    { 
     public function FocusableRichText() 
     { 
      super(); 
     } 
    } 
} 

정확히 똑같은 트릭이 라벨에 사용됩니다. 접근성 중심의 텍스트 구성 요소를 배치해야 할 곳에 이러한 중요하지 않은 하위 클래스를 사용하십시오.

+0

안녕하세요, 그래, 그거 정말 잘 작동합니다. 어도비가 스파크 구성 요소에서 기본적으로이 작업을 수행하게 된 이유는 확실하지 않습니다. – Ben