|
Flash CS4 리소스 |
ActionScript를 사용하여 액세스 가능성 설정ActionScript 및 액세스 가능성ActionScript® 코드를 사용하여 액세스 가능한 문서를 만들 수 있습니다. 전체 문서에 적용되는 액세스 가능성 속성의 경우 _accProps라는 전역 변수를 만들거나 수정할 수 있습니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 _accProps 속성을 참조하십시오. 특정 객체에 적용되는 속성의 경우 instancename._accProps 구문을 사용할 수 있습니다. _accProps의 값은 다음 속성을 포함할 수 있는 객체입니다.
참고: 역논리에서는 ActionScript의 true 값이 [액세스 가능성] 패널에서 선택되지 않은 체크 상자에 해당하고, ActionScript의 false 값은 [액세스 가능성] 패널에서 선택된 체크 상자에 해당합니다.
_accProps 변수를 수정한다고 해도 이 자체만으로는 아무런 변화가 생기지 않습니다. Accessibility.updateProperties 메서드를 사용하여 화면 판독기 사용자에게 Flash 내용의 변경 사항을 알려 주어야 합니다. 이 메서드를 호출하면 Flash Player에서는 모든 액세스 가능성 속성을 다시 확인하여 화면 판독기에서 사용할 속성 설명을 업데이트하고, 필요하면 화면 판독기에 이벤트를 보내어 변경 내용이 있음을 알려 줍니다. 여러 객체의 액세스 가능성 속성을 한꺼번에 업데이트할 때는 Accessiblity.updateProperties를 한 번만 호출하면 됩니다. 일부 화면 판독기에서는 업데이트 내용이 너무 자주 전달되면 읽어 주는 정보의 양이 너무 많아집니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 Accessibility.updateProperties 메서드를 참조하십시오. Accessibility.isActive() 메서드를 사용하여 화면 판독기 감지 기능 구현화면 판독기가 활성 상태인 경우 특정 방식으로 작동하는 Flash 내용을 만들려면 Accessibility.isActive() ActionScript 메서드를 사용합니다. 이 메서드는 화면 판독기가 있으면 true 값을 반환하고, 그렇지 않으면 false 값을 반환합니다. 그 다음에는 화면 판독기에 자식 요소를 숨기는 방법 등으로 사용하는 화면 판독기와 호환이 되는 방식으로 작동하도록 Flash 내용을 디자인할 수 있습니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 Accessibility.isActive 메서드를 참조하십시오. 예를 들어, Accessibility.isActive() 메서드를 사용하여 불필요한 애니메이션을 포함시킬지 여부를 결정할 수 있습니다. 화면 판독기가 아무것도 실행하지 않는데도 예상치 못한 애니메이션이 실행되어 화면 판독기가 혼란을 일으키게 될 수 있습니다. Accessibility.isActive() 메서드를 사용하면 Flash 내용과 Flash Player 사이에서 비동기적 통신이 이루어집니다. 따라서 메서드가 호출된 시간과 Flash Player가 활성화되는 시간 사이에 근소한 시간차가 생겨 false라는 잘못된 값이 반환될 수 있습니다. 이 메서드가 올바르게 호출되도록 하려면 다음 중 하나를 수행합니다.
ActionScript를 사용하여 액세스 가능한 객체의 탭 순서 만들기ActionScript® 코드를 사용하여 탭 순서를 만들려면 다음 객체에 tabIndex 속성을 지정하십시오.
액세스 가능한 모든 객체에 탭 순서를 지정합니다. 프레임에 대해 탭 순서를 만들고 프레임의 액세스 가능한 객체에 대해 탭 순서를 지정하지 않은 경우에는 지정된 사용자 정의 탭 순서가 모두 무시됩니다. 또한 탭 순서가 지정된 모든 객체(프레임 제외)에는 인스턴스 이름이 있어야 합니다. 인스턴스 이름은 속성 관리자의 [인스턴스 이름] 텍스트 상자에서 지정합니다. 텍스트 등과 같이 탭 정지 항목이 아닌 항목도 탭 순서대로 읽으려면 이들 항목을 탭 순서에 포함시켜야 합니다. 정적 텍스트에는 인스턴스 이름을 지정할 수 없으므로 tabIndex 속성 값 목록에 포함될 수 없습니다. 따라서 SWF 파일에 정적 텍스트의 인스턴스가 하나라도 포함되어 있으면 읽기 순서가 기본값으로 재설정됩니다. 탭 순서를 지정하려면 다음 예제에서처럼 tabIndex 속성에 순서 번호를 지정합니다. _this.myOption1.btn.tabIndex = 1 _this.myOption2.txt.tabIndex = 2 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 Button, MovieClip 및 TextField에서 tabIndex를 참조하십시오. tabChildren() 또는 tabEnabled() 메서드를 사용하여 사용자 정의 탭 순서를 지정할 수도 있습니다. 자세한 내용은 ActionScript 2.0 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 MovieClip.tabChildren, MovieClip.tabEnabled 및 TextField.tabEnabled를 참조하십시오. 액세스 가능한 구성 요소 사용액세스 가능한 응용 프로그램을 쉽게 만들 수 있도록 핵심적인 UI 구성 요소 세트를 만들었습니다. 이러한 구성 요소를 사용하여 레이블 지정, 키보드 액세스, 테스트와 관련된 가장 일반적인 액세스 가능성 작업의 대부분을 자동화하고 다양한 응용 프로그램에서 일관된 사용자 환경을 제공할 수 있습니다. Flash에는 액세스 가능한 다음 구성 요소 집합이 포함되어 있습니다.
액세스 가능한 Flash 구성 요소에는 해당 구성 요소의 액세스 가능한 비헤이비어를 정의하는 ActionScript가 포함되어 있어야 합니다. 화면 판독기에서 사용할 수 있는 액세스 가능한 구성 요소에 대한 자세한 내용은 Flash 액세스 가능성 웹 페이지(www.adobe.com/go/flash_accessibility_kr/)를 참조하십시오. 구성 요소에 대한 일반적인 내용은 ActionScript 2.0 구성 요소 사용 설명서(www.adobe.com/go/go/learn_fl_cs4_as2components_kr)의 "구성 요소"를 참조하십시오. 액세스 가능한 각 구성 요소에 대해 enableAccessibility() 명령을 사용하여 해당 구성 요소의 액세스 가능한 부분을 활성화할 수 있습니다. 문서가 컴파일될 때 액세스 가능성 객체와 구성 요소가 이 명령에 포함됩니다. 구성 요소에 객체를 추가한 후에는 객체를 간단히 제거할 수 없으므로 이 옵션은 기본적으로 비활성화되어 있습니다. 따라서 각 구성 요소에 대해 액세스 가능성 옵션을 활성화하는 것이 중요합니다. 각 구성 요소에 대해 이 단계를 한 번만 수행합니다. 지정된 문서의 구성 요소 인스턴스 각각에 대해 액세스 가능성을 활성화하지 않아도 됩니다. 자세한 내용은 ActionScript 2.0 구성 요소 언어 참조 설명서(www.adobe.com/go/learn_fl_cs4_as2lr_kr)의 "Button 구성 요소", "CheckBox 구성 요소", "ComboBox 구성 요소", "Label 구성 요소", "List 구성 요소", "RadioButton 구성 요소" 및 "Window 구성 요소"를 참조하십시오. |