화면 판독기를 위한 고급 액세스 가능성 옵션 지정



자동 레이블 기능 해제 및 화면 판독기에 대한 객체 이름 지정

  1. 레이블을 조정할 버튼이나 입력 텍스트 필드를 스테이지에서 선택합니다.
  2. [윈도우] > [기타 패널] > [액세스 가능성]을 선택합니다.
  3. [객체 액세스 가능](기본 설정)을 선택합니다.
  4. 객체의 이름을 입력합니다. 이 이름이 해당 버튼이나 텍스트 필드의 레이블로 읽힙니다.
  5. 자동 레이블에 대해 액세스 가능성을 해제하고 이를 화면 판독기에 노출시키지 않으려면 스테이지에서 해당 텍스트 객체를 선택합니다.
  6. 텍스트 객체가 정적 텍스트이면 동적 텍스트로 변환합니다(속성 관리자에서 [텍스트 유형] > [동적 텍스트] 선택).
  7. [객체를 액세스 가능하게 만들기]의 선택을 취소합니다.

객체를 화면 판독기에 숨기기

선택한 객체를 화면 판독기에 숨길 수 있으며 무비 클립이나 Flash 응용 프로그램 내에 포함된 액세스 가능한 객체는 숨기고 무비 클립이나 Flash 응용 프로그램만 화면 판독기에 표시할 수도 있습니다.
참고: 반복적이거나 내용을 전달하지 않는 객체만 숨깁니다.

객체가 노출되지 않으면 화면 판독기에서는 해당 객체를 무시합니다.

  1. 스테이지에서 화면 판독기에 숨길 버튼이나 입력 텍스트 필드를 선택합니다.
  2. [윈도우] > [기타 패널] > [액세스 가능성]을 선택합니다.
  3. [액세스 가능성] 패널에서 다음 중 하나를 수행합니다.
    • 객체가 무비 클립, 버튼, 텍스트 필드 또는 다른 객체이면 [객체를 액세스 가능하게 만들기]의 선택을 취소합니다.

    • 객체가 무비 클립의 자식 객체이면 [자식 객체 액세스 가능]의 선택을 취소합니다.

화면 판독기에 대한 객체의 키보드 단축키 만들기

버튼 등의 객체에 대한 키보드 단축키를 만들면 사용자가 전체 페이지의 내용을 듣지 않아도 해당 객체로 이동할 수 있습니다. 예를 들어, 사용자가 메뉴, 툴바, 다음 페이지 또는 전송 버튼에 대한 키보드 단축키를 만들 수 있습니다.

키보드 단축키를 만들려면 객체에 대한 ActionScript 코드를 작성합니다. 입력 텍스트 필드나 버튼에 대해 키보드 단축키를 제공하는 경우 Flash 내용이 재생되는 동안 사용자가 누르는 키를 감지할 수 있도록 ActionScript Key 클래스를 사용해야 합니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서의 Key를 참조하십시오. 자세한 내용은 Adobe Flash에서 ActionScript 2.0 학습(www.adobe.com/go/learn_fl_cs4_learningAS2_kr)의 키 누르기 캡처를 참조하십시오.

화면 판독기가 키보드 단축키를 읽을 수 있도록 객체를 선택하고 키보드 단축키 이름을 [액세스 가능성] 패널에 추가합니다.

Flash 내용을 여러 화면 판독기에서 테스트합니다. 키보드 단축키 기능은 사용되는 화면 판독기 소프트웨어에 따라 달라집니다. 예를 들어, 키 조합 Ctrl+F는 브라우저와 화면 판독기 모두에 대해 예약된 키입니다. 화면 판독기는 화살표 키를 예약합니다. 일반적으로 키보드에 있는 0 - 9 키를 단축키에 사용할 수 있지만 화면 판독기에서도 이러한 키를 점점 많이 사용합니다.

키보드 단축키 만들기

  1. 스테이지에서 키보드 단축키를 만들 버튼이나 입력 텍스트 필드를 선택합니다.
  2. [윈도우] > [기타 패널] > [액세스 가능성]을 선택합니다.
  3. 다음 규칙에 따라 [단축키] 필드에 키보드 단축키의 이름을 입력합니다.
    • 키 이름을 정확하게 입력합니다(예: Control 또는 Alt).

    • 영문자 키에는 대문자를 사용합니다.

    • 키 이름 사이에는 공백 없이 더하기 기호(+)를 사용합니다(예: Control+A).

중요: Flash에서는 키보드 단축키를 코딩하는 ActionScript가 만들어졌는지 확인하지 않습니다.

버튼 인스턴스 Control+7의 키보드 단축키를 myButton 인스턴스에 매핑

  1. 스테이지에서 객체를 선택하고 [액세스 가능성] 패널을 표시한 다음 [단축키] 필드에서 단축키의 키 조합을 입력합니다. 예를 들어, Control+7을 입력합니다.
  2. [액션] 패널에 다음 ActionScript 2.0 코드를 입력합니다.
    참고: 이 예제에서는 단축키가 Control+7입니다.
    function myOnPress() { 
        trace( "hello" ); 
    } 
    function myOnKeyDown() { 
        if (Key.isDown(Key.CONTROL) && Key.getCode() == 55) // 55 is key code for 7 
        { 
            Selection.setFocus(myButton); 
            myButton.onPress(); 
        } 
    } 
    var myListener = new Object(); 
    myListener.onKeyDown = myOnKeyDown; 
    Key.addListener(myListener); 
    myButton.onPress = myOnPress; 
    myButton._accProps.shortcut = "Ctrl+7" 
    Accessibility.updateProperties();
참고: 이 예제에서는 인스턴스 이름이 myButton인 버튼에 키보드 단축키 Control+7을 지정하고 화면 판독기에서 사용할 수 있는 단축키 정보를 제공합니다. 이 예제에서 Control+7을 누르면 myOnPress 함수가 [출력] 패널에 "hello"라는 텍스트를 표시합니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 addListener(IME.addListener 메서드)를 참조하십시오.