| 網站首頁 | Ps下載中心 | 字體下載 | 筆刷下載 | PSD素材 | 矢量素材 | 圖片素材 | Ps教程 | 設計學院 | Photoshop作品 | 書法藝術 | 
Flash CS5操作指南(70)使用 ActionScript 建立輔助功能
(載入中...)

關于 ActionScript 及輔助功能

您可使用 ActionScript® 程序代碼建立輔助功能文件。針對套用于整份文件的輔助功能屬性,您可以建立或修改的全局變量名稱為_accProps。請參閱「ActionScript 2.0 語言參考」中的_accProps 屬性,網址為:www.adobe.com/go/learn_cs5_as2lr_tw

針對套用到特定對象的屬性,您可以使用的語法為instancename._accProps_accProps 的值是可以包含下列任何屬性的對象:備注:在反轉邏輯中,ActionScript 中的true 值會對應到「輔助功能」面板中的未選取復選框,而false 值則會對應到「輔助功能」面板中已選取的復選框。

屬性

類型

輔助功能面板中的相等選擇

套用到

.silent

Boolean

讓影片支持輔助功能/ 讓對象支持輔助功能 ( 反轉邏輯)

整份文件按鈕影片片段動態文字輸入文字

.forceSimple

Boolean

讓子對象支持輔助功能 ( 反轉邏輯)

整份文件影片片段

 

屬性

類型

輔助功能面板中的相等選擇

套用到

.name

string

名稱

整份文件按鈕影片片段輸入文字

.description

string

說明

整份文件按鈕影片片段動態文字輸入文字

.shortcut

string

快捷鍵

按鈕影片片段輸入文字

 

修改_accProps 變量對其自身不具影響。您必須同時使用Accessibility.updateProperties 方法通知屏幕朗讀程序用戶關于Flash 內容的變更。呼叫方法會造成 Flash Player 重新檢查所有輔助功能屬性、為屏幕朗讀程序更新屬性說明,以及在必要時傳送事件到屏幕朗讀程序,指出變更已經發生。

一次更新多個對象的輔助功能屬性時,請只將單一的呼叫納入到Accessiblity.updateProperties ( 對屏幕朗讀程序進行太頻繁的更新會使得某些屏幕朗讀程序變的太冗長)

請參閱「ActionScript 2.0 語言參考」中的Accessibility.updateProperties 方法,網址為:www.adobe.com/go/learn_cs5_as2lr_tw

Accessibility.isActive() 方法實作屏幕朗讀程序偵測

如果要在屏幕朗讀程序為作用中時,建立以特定方法執行的 Flash 內容,請使用Accessibility.isActive() ActionScript 方法會在啟用屏幕朗讀程序時傳回true 值,反之則傳回false 值。接著,您可以設計 Flash 內容,以使用屏幕朗讀程序的兼容方法來執行 ( 例如在屏幕朗讀程序中隱藏子元素)。如需詳細信息,請參閱「ActionScript 2.0 語言參考」中的Accessibility.isActive 法,網址為:www.adobe.com/go/learn_cs5_as2lr_tw

例如,您可以使用Accessibility.isActive 方法來決定是否并入主動提供的動畫。來路不明的動畫不需屏幕朗讀程序執行任何動作就會出現,這樣可能會造成屏幕朗讀程序混淆。

Accessibility.isActive() 方法會在 Flash 內容及 Flash Player 間提供不同步的通訊;呼叫方法的時間與 Flash Player 作用中的時間中間會有些微的實時延遲,并會傳回不正確的false 值。若要確保正確地呼叫方法,您可以執行下列步驟之一:

                     當首次播放內容時,不呼叫Accessibility.isActive()Flash 方法,而改在每次您必須決定輔助功能時呼叫。

                     在您文件開始的第一兩秒鐘內采用短暫延遲,給予 Flash 內容足夠時間來聯絡 Flash Player

 

例如,您可使用onFocus 事件將此方法附加到按鈕中。這個方法通常可以給予 SWF 檔足夠的時間來加載,而您可以放心地假設屏幕朗讀程序用戶會用 Tab 鍵跳到「舞臺」上的第一個按鈕或對象。

使用 ActionScript 建立輔助功能對象的定位鍵順序

若要使用 ActionScript® 程序代碼建立制表位順序,請指定下列對象的tabIndex 屬性:

                     動態文字

                     輸入文字

                     按鈕

                     影片片段,包括編譯后的影片片段

                     時間軸影格

                     屏幕

 

為所有輔助功能對象提供完整的定位鍵順序。如果您建立影格的定位鍵順序而不指定影格中輔助功能對象的定位鍵順序,

Flash Player 便會忽略所有自定義定位鍵順序的指定。此外,所有指定給制表位順序的對象,除了影格之外,都必須具有在「屬性」檢測器的「實體名稱」文字字段中所指定的實體名稱。即使不是制表位的項目,例如文字,如果要將它們以該順

序念出,也需要并入制表位順序。

因為無法指定靜態文字的實體名稱,所以無法將它并入tabIndex 屬性值。其結果是,SWF 文件中任意處之靜態文字的單一實體會造成朗讀順序回復為默認值。

如果要指定制表位順序,請指定序號給tabIndex 屬性,如下列范例所示:

_this.myOption1.btn.tabIndex = 1 _this.myOption2.txt.tabIndex = 2

請參閱「ActionScript 2.0 語言參考」中,ButtonMovieClip TextField 中的tabIndex,網址為:

www.adobe.com/go/learn_cs5_as2lr_tw

您也可以使用tabChildren() tabEnabled() 方法來指定自定義制表位順序。請參閱「ActionScript 2.0 語言參考」中的

MovieClip.tabChildrenMovieClip.tabEnabled TextField.tabEnabled,網址為:

www.adobe.com/go/learn_cs5_as2lr_tw

更多幫助主題

293 頁「在輔助功能面板中建立鍵盤瀏覽的制表位順序索引」

使用輔助功能組件

核心的 UI 組件集可加速輔助功能應用程序的建立。這些組件將許多最常見的輔助功能習慣加以自動化,這些習慣是與標簽、

鍵盤存取有關;此外,測試和說明可確保用戶跨多種應用程序間使用體驗的一致性。Flash 包含下列輔助功能組件集:

                     • SimpleButton

                     • CheckBox

                     • RadioButton

                     • Label

                     • TextInput

                     • TextArea

                     • ComboBox

                     • ListBox

                     • Window

                     • Alert

                     • DataGrid

 

Flash 輔助功能組件必須包含定義其輔助功能行為的 ActionScript。如需那些輔助功能組件可搭配屏幕朗讀程序使用的相關信息,請參閱 Flash 輔助功能網頁,網址為www.adobe.com/go/flash_accessibility_tw

如需有關組件的一般信息,請參閱「使用 ActionScript 2.0 組件」中的「關于組件」,網址為www.adobe.com/go/learn_cs5_usingas2components_tw

針對每一個輔助功能組件,以enableAccessibility() 命令啟用組件的輔助功能部分。這個命令會在完成文件時并入具有組件的輔助功能對象。由于沒有在組件中加入對象后再移除對象的簡易方法,所以這些選項依默認為停用。因此,請務必啟用每個組件的輔助功能。只為每個組件執行此步驟一次,您不需要為給定文件之組件的每一個實體啟用輔助功能。請參閱「ActionScript

2.0 組件語言參考」中的「Button 組件」、「CheckBox 組件」、「ComboBox 組件」、「Label 組件」、「List 組件」、「RadioButton 組件」和「Window 組件」,網址為:www.adobe.com/go/learn_cs5_as2lr_tw

本類熱門教程:

PS結合Flash制作瓢蟲動畫

Flash  CS6 功能特性中文詳

Flash 8 線條實例演練—畫

flash中MP3導入及同步歌詞

FLASH CS3快速打造一個小奶
最新更新教程:
Powered by:www.jllllh.com.cn〖粵ICP備09027937號〗〖粵公網安備44078402440812號〗All Rights Reserved.
赛车北京pk10历史记录
工商管理考研科目 长峰河南在线视频 全民内蒙古麻将app 唐人神股票 河北十一选五和值尾 辽宁省体育*十一选 3d今天预测号码最准 波野吉多结衣在线观看 股票配资顶牛ˉ信任杨方配资 哪里找黄色片 今晚广东36选7开 爽到抽筋的av 阿里巴巴股票行情最新消息 首席球探 麻将纸牌玩法视频 单机台湾麻将下载 作者:佚名    教程來源:本站原創    點擊數:    更新時間:2012-4-20