ボタンは、アプリケーション内で有効または無効にすることができます。 無効状態のときは、マウスおよびキーボードからの入力を受け付けません。有効状態のボタンは、ユーザーがクリックするか Tab キーでナビゲートすると、フォーカスを取得します。 フォーカスを取得している Button コンポーネントのインスタンスでは、次のキーを使用した操作が可能です。
キー
|
説明
|
Shift+Tab
|
フォーカスを前のオブジェクトに移動します。
|
スペースバー
|
ボタンを押して(または離して)、
click
イベントをトリガーします。
|
Tab
|
フォーカスを次のオブジェクトに移動します。
|
Enter/Return
|
ボタンが FocusManager のデフォルト Button として設定されている場合は、フォーカスを次のオブジェクトに移動します。
|
フォーカスの制御について詳しくは、「
Adobe Flash Professional CS5 用
ActionScript 3.0 リファレンスガイド
」の IFocusManager インターフェイスと FocusManager クラス、および
FocusManager の操作
を参照してください。
ライブプレビューでは、オーサリング時にプロパティインスペクターまたはコンポーネントインスペクターで各 Button インスタンスのパラメーターに加えた変更が反映されます。
注意:
アイコンがボタンよりも大きい場合は、ボタンの境界線からはみ出します。
ボタンをアプリケーションのデフォルトプッシュボタン(ユーザーが Enter キーを押したときにクリックイベントを受け取るボタン)として指定するには、
FocusManager.defaultButton
を設定します。例えば、次のコードでは、
submitButton
という Button インスタンスがデフォルトボタンに設定されます。
FocusManager.defaultButton = submitButton;
Button コンポーネントをアプリケーションに追加する際に、次の ActionScript コード行を追加することで、そのコンポーネントをスクリーンリーダーが読み取れるように設定できます。
import fl.accessibility.ButtonAccImpl;
ButtonAccImpl.enableAccessibility();
1 つのコンポーネントに対してアクセシビリティ機能を有効化する処理は、インスタンスをいくつ作成するかに関係なく、一度だけ実行します。