Flex Accessibility 全键盘支持和扩展
2010-07-23 00:00:00 来源:WEB开发网清单 1. Ant mxmlc 任务
<mxmlc file="Test.mxml" output="Test.swf" locale="en_US">
<load-config filename="flex_config.xml"/>
<source-path path-element="src"/>
</mxmlc>
用户可以在 load-config 的配置文件 flex-config.xml 文件中添加以下配置选项:
清单 2. accessible 配置
<compiler>
...
<accessible>true</accessible>
...
</compiler>
与 Accessibility 全键盘支持相关的重要的接口
IFocusManager 接口
IFocusManager 定义了一类接口,组件必须实现此类接口才能管理组件中的焦点以响应鼠标活动或键盘活动(Tab 键),才能支持默认按钮。FocusManager 类实现了该接口,关于该接口定义的方法在 FocusManager 类一节有详细描述。
IFocusManagerComponent 接口
IFocusManagerComponent 定义了一类接口,组件必须实现此类接口才能从 FocusManager 获得焦点。大部分的 Flex 组件如 Button, TextInput, CheckBox 等已经实现了该接口,因此它们可以获得焦点,也有一些组件如 Text,Label,Image 等并没有实现该接口,所以这些组件无法获得焦点,我们可以通过覆写该组件并实现 IFocusManagerComponent 接口让这些组件也可以接受焦点。我们以 Text 和 Image 为例实现可以获得焦点的 AccText,AccImage 组件。
清单 3.AccText 类
// 继承 IFocusManagerComponent 接口并设置 tabEnabled 属性为 true 使 AccText 类可以接受焦点
public
classAccText extendsText
implementsIFocusManagerComponent
{
public
functionAccText()
{
Super();
this.tabEnabled = true;
}
}
Tags:Flex Accessibility 键盘
编辑录入:爽爽 [复制链接] [打 印]- ››键盘样式风格有关设置
- ››Accessibility.updateProperties ,Accessibility...
- ››Flex和JavaScript互操作
- ››Flex 自定义组件外观
- ››Flex Accessibility 全键盘支持和扩展
- ››FlexPaper 1.3.1 发布,在线PDF显示
- ››Flex分页控件
- ››Flex--本地安全策略问题
- ››键盘流必备 - Windows 7常用快捷键整理之基础篇
- ››键盘流必备 - Windows 7常用快捷键整理之WIN键篇
- ››键盘流必备 - Windows 7常用快捷键整理之任务栏篇...
- ››键盘流必备 - Windows 7常用快捷键整理之资源管理...
更多精彩
赞助商链接