onSelect (ContextMenu.onSelect ハンドラ)

onSelect = function(item: Object , item_menu: Object ) {}

ユーザーが Flash Player コンテキストメニューを呼び出したときに、メニューが実際に表示される前に呼び出されます。このイベントハンドラを使用すると、現在のアプリケーションの状態に基づいて、コンテキストメニューの内容をカスタマイズできます。

新しい ContextMenu オブジェクトを作成する際に、ContextMenu オブジェクトのコールバックハンドラを指定することもできます。詳細については、ContextMenuItem の onSelect を参照してください。

対応バージョン : ActionScript 1.0、Flash Player 7

パラメータ

item:Object - コンテキストメニューが呼び出されたときにマウスの下にあったオブジェクト (ムービークリップ、ボタン、または選択可能テキストフィールド) への参照。このオブジェクトの menu プロパティは、有効な ContextMenu オブジェクトに設定されている必要があります。

item_menu:Object - objectmenu プロパティに代入されている 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