Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > ContextMenu > onSelect (ContextMenu.onSelect ハンドラ) | |||
ユーザーが Flash Player コンテキストメニューを呼び出したときに、メニューが実際に表示される前に呼び出されます。このイベントハンドラを使用すると、現在のアプリケーションの状態に基づいて、コンテキストメニューの内容をカスタマイズできます。
新しい ContextMenu オブジェクトを作成する際に、ContextMenu オブジェクトのコールバックハンドラを指定することもできます。詳細については、ContextMenuItem の onSelect を参照してください。
対応バージョン : ActionScript 1.0、Flash Player 7
item:Object - コンテキストメニューが呼び出されたときにマウスの下にあったオブジェクト (ムービークリップ、ボタン、または選択可能テキストフィールド) への参照。このオブジェクトの menu プロパティは、有効な ContextMenu オブジェクトに設定されている必要があります。
item_menu:Object - object の menu プロパティに代入されている ContextMenu オブジェクトへの参照。
次の例では、コンテキストメニューが呼び出されたオブジェクトの種類を判定します。
my_cm:ContextMenu = new ContextMenu();
function menuHandler(obj:Object, menu:ContextMenu) {
if(obj instanceof MovieClip) {
trace("Movie clip: " + obj);
}
if(obj instanceof TextField) {
trace("Text field: " + obj);
}
if(obj instanceof Button) {
trace("Button: " + obj);
}
}
my_cm.onSelect = menuHandler;
my_mc.menu = my_cm;
my_btn.menu = my_cm;
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001554.html