Flash CS4 Professional ActionScript 2.0

Menu コンポーネント

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 コンポーネントを参照してください。

関連トピック