Flex Accessibility全键盘支持和扩展

Flex 是 Adobe 公司开发的支持 RIA(Rich Internet Applications)开发和部署的技术产品,主要面向企业级的应用。良好的 Accessibility 支持尤其是全键盘支持是一个优秀的 Flex 产品必备的前提,Flex 本身提供了一些基本的 Accessibility 键盘支持如 Tab 键切换控件,Space 键选择等,本教程主要介绍 Flex 对 Accessibility 全键盘的支持以及如何利用已有的 API 进行扩展以更好的实现产品级的 Accessibility 全键盘支持。要学习本教程,您需要有一定的 Flex 编程经验,对 Accessibility 的基本概念有所了解。

Flex 和 Accessibility 简介

Flex 是一个用来创建丰富信息的互联网应用程序的服务器组件。Flex 内置的界面可以由 Macromedia Flash 播放器显示在客户端系统上,Flex 的本质上是一种描述应用程序界面的 XML 语言 (MXML) 以及一个 ECMA 规范的脚本语言(ActionScript),它能处理用户和系统的事件,并构建复杂的数据模型。Flex 作为实现 RIA 应用的一种重要语言,以其丰富的用户界面体验,简单的开发模式得到了广泛的应用。

Accessibility 简称 A11Y,指的是软件产品的可访问性,易用性。Accessibility 的目的是使产品不仅能供普通的用户使用,同时也能满足一些特殊客户群体如视力、听力、肌肉运动(无法使用鼠标)有障碍的用户的使用需求。这就要求软件产品必须尽量满足以下几个方面:

以特殊的样式如白背景黑字或黑背景白字显示用户界面以满足视力有缺陷的用户

所有用户界面的文字、输入框等都能通过某种工具(Screen Reader)以语音的形式展示以方便视力有缺陷的用户

用户界面的每个控件如图片,文字,按钮等,都能通过某种方式用键盘操作(全键盘支持),如使用 Tab 键可以在各个控件之间切换。

很多用户界面开发语言都提供了对 Accessibility 的支持,Flex 也提供了对 Accessibility 的支持,通过使用不同的样样式和主题,Flex 应用能够简单的实现上述第一个要求,通过设置每个控件的 Label 或 tooltip 也能简单的满足第二个要求,Flex 对全键盘的支持要复杂一些。本文主要介绍 Flex 的全键盘支持以及如何利用已有的支持进行扩展以实现产品级的更好的全键盘支持。

Flex Accessibility 全键盘支持

Adobe 提供的官方 Flex 开发文档对于 Accessibility 部分的介绍比较简单,本小节将重点介绍 Flex 中与 Accessibility 全键盘相关的接口,类,方法,变量以及通过实例说明如何使用它们。

配置 Flex 应用的编译属性以支持 Accessibility

Flex 提供了“accessible”参数以配置应用是否支持 Accessibility。在 Flex Builder 中,用户可以通过 Project Properties Flex Compiler Generate accessible SWF file 配置,如图 1 所示:

图 1.Flex Builder 配置

时间: 2025-01-19 03:34:06

Flex Accessibility全键盘支持和扩展的相关文章

三星Forte曝光 侧滑全键盘Android旗舰

2011年国际http://www.aliyun.com/zixun/aggregation/6520.html">消费电子展中4G网络手机产品的爆发,表明了4G通信网络时代已经来临.与此同时,三星公司也正式公布了三星Infuse 4G以及三星4G LTE两款全新产品.而就在近日,又有国外媒体曝光了三星公司全新智能手机--三星Forte. 三星Forte采用了侧滑QWERTY全键盘设计 根 据目前已知的消息,三星Forte将搭载Android 2.2版本系统,并采用了三星公司经典的Touc

三星Android全键盘Galaxy Pro官方图

智能商务手机向来有着不错的市场收益和市场空间,所以众多手机厂商都在纷纷抢食这块巨大的蛋糕.除了黑莓.诺基亚和摩托罗拉等品牌推出面向商务用户的全键盘直板智能机型之外,三星也不甘落后于他人,其准备携手英国运营商3UK推出新款 Android智能手机Galaxy Pro日前已有官方图在网络上曝光,似乎大有将矛头直指摩托罗拉最新发布的MOTO Droid Pro全球版之意. 定位中端市场 从 此次泄露的http://www.aliyun.com/zixun/aggregation/1838.html"&

再添新军 MOTO全键盘手机WX404发布

摩托罗拉不仅依靠Android系统领域让自己的业绩大有起色,而且为不同喜好的消费人群提 供的众多机型选择也为之抢占了更多市场份额,尤其是那些为运营商推出定制机型更是为摩托罗拉在北美市场的领先优势立下了汗马功劳.继为美国运营商 Boost Mobile推出两款全键盘折叠手机之后,摩托罗拉日前又为运营商MetroPCS正式推出了全键盘直板手机MOTO Grasp WX404. 作 为摩托罗拉最新发布的全键盘直板手机,MOTO Grasp WX404虽然没有豪华的功能配置,但独特的外形设计还是给人个性

三星Android 2.2系统I5510手机侧滑QWERTY全键盘

本届IFA(德国柏林国际http://www.aliyun.com/zixun/aggregation/6520.html">消费电子展),三星展台最闪亮的明星非Galaxy Tab莫属,以至于我们差点忽略掉另外一部三星低调展示的Galaxy系列新机-三星I5510.它不仅采用了最新的Android 2.2系统,并且还具备一个侧滑QWERTY全键盘. Android2.2侧滑全键盘 三星I5510意外现身 Android2.2侧滑全键盘 三星I5510意外现身 由于三星之前并没有泄露过关于

黑莓:公司不会放弃物理全键盘

物理全键盘一直是黑莓的标志 北京时间7月8日消息,据科技网站TechRadar报道,本周,陷入困境的黑莓宣布旗下全键盘产品Classic停产,这条新闻可是一石激起千层浪,许多喜欢物理全键盘的用户直接火力全开吐槽黑莓.不过事情又有了转机,该公司全球设备销售部门高级副总裁瑟伯在Twitter上发表声明称,黑莓不会取消物理全键盘的设计. "针对最近一些关于黑莓的报道,我想澄清的一点是:黑莓用户无须担心,物理全键盘将继续保留."瑟伯在Twitter上说道. 据悉,除了砍掉Classic,黑莓今

侧滑全键盘 Motorola Droid 4本周上市

北京时间12月21日,摩托罗拉Droid(里程碑)系列产品可以说是摩托罗拉的翻身之作,它的最新一代产品Droid 4经历了多次 曝光,吸引了媒体和用户的极大关注,现在它的上市时间终于被确认了.Verzion版摩托罗拉Droid 4据国外媒体报道,在美国当地时间12月22日,Verzion将会召开发布会,宣布Droid 4上市发售,新一代的Droid 4将支持Verzion的4G网络.根据之前曝光的数据,摩托罗拉Droid 4依然采用侧滑全键盘设计,拥有4英寸qHD (540×960像素)级的屏幕

翻盖全键盘特殊感受 黑莓9670真机体验

前几天,黑莓9670开始接受网上预定,是继Torch之后的又一新系列产品,由http://www.aliyun.com/zixun/aggregation/2055.html">Sprint定制发售,预计将会在10月31日全面开卖,合约售价将会是99.99美元.目前黑莓9670的详细参数在黑莓官方网站上已经可以查到.黑莓9670采用了翻盖全键盘设计,共有两块屏幕,内屏分辨率为360×400,外屏分辨率 为240×320,在闭合状况下,黑莓9670的尺寸是96毫米×60毫米×18.5毫米,在

触屏+全键盘 1.2GHz黑莓9790谍照曝光

今年下半年,RIM公司已经推出了多款配置出色的智能手机,如黑莓Bold 9900.Torch 9850等,受到了众多玩家的青睐.如今,国外媒体又 曝光了RIM公司一款新机黑莓Bold 9790,它的配置同样出色.黑莓Bold 9790谍照曝光根据国外媒体曝光的图片看,黑莓Bold 9790跟黑莓Bold 9900一样采用全键盘设计,不过在某些细节方面略有差异.在硬件配置上,黑莓Bold 9790依然搭载1.2GHz的处理器,同样支持触摸屏,拥有500万像素的摄像头,并配备8GB的机身内存,同时还

BlackBerry Q20延续Q系列的全键盘造型

摘要: 嗯,我是 36氪 目前唯一一个还在用BlackBerry接打电话的人.而最近又有了一个属于BlackBerry粉丝们的好消息.继BlackBerry CEO程守宗展示名为Passport的真机之后,名为Q20的Classic也遭到提前泄 嗯,我是36氪目前唯一一个还在用BlackBerry接打电话的人.而最近又有了一个属于BlackBerry粉丝们的好消息.继BlackBerry CEO程守宗展示名为Passport的真机之后,名为Q20的Classic也遭到提前泄露. BlackBer