Menu コンポーネントを使用すると、多くのソフトウェアアプリケーションの [ファイル] メニューや [編集] メニューとほぼ同様に、ユーザーはポップアップメニューからアイテムを選択できます。
|
メモ |
|
Menu コンポーネントがサポートされるのは、パブリッシュ設定で ActionScript 2.0 を指定したドキュメントで作業している場合のみです。 |
通常、アプリケーションの Menu コンポーネントは、ユーザーがボタンに似たメニューアクティベータをマウスでポイントまたはクリックすると開きます。また、ユーザーが特定のキーを押したときに Menu コンポーネントが開くようにスクリプトを記述することもできます。
Menu コンポーネントは常に、実行時にダイナミックに作成されます。コンポーネントを [コンポーネント] パネルからライブラリにドラッグし、ActionScript で次のコードを使用してメニューを作成します。
var myMenu = mx.controls.Menu.createMenu(parent, menuDataProvider);
アプリケーションでメニューを開くには、次のコードを使用します。
myMenu.show(x, y);
メニューが描画される直前に、menuShow イベントがすべての Menu インスタンスのリスナーにブロードキャストされるので、メニューアイテムの状態を更新することができます。同様に、Menu インスタンスが非表示になった直後には、menuHide イベントがブロードキャストされます。
メニュー内のアイテムは XML で記述します。詳細については、Menu コンポーネントの理解 : ビューとデータを参照してください。
スクリーンリーダーで Menu コンポーネントを読み取れるようにすることはできません。
メニューは、多くの場合、メニューバー内にネストされます。メニューバーの詳細については、MenuBar コンポーネントを参照してください。