ContextMenu


Object
    |
    +-ContextMenu

public dynamic class ContextMenu
extends Object

ContextMenu クラスを使用すると、Flash Player のコンテキストメニューのアイテムを実行時に制御できます。このメニューは、ユーザーが Flash Player 内を右クリック (Windows) または Control キーを押しながらクリック (Macintosh) したときに表示されます。ContextMenu クラスのメソッドとプロパティを使用すると、カスタムメニューアイテムの追加、ビルトインコンテキストメニューアイテムの表示制御 ([ズームイン]、[プリント] など)、新しいメニューの作成を行うことができます。

ContextMenu オブジェクトは、特定のボタンやムービークリップ、テキストフィールドオブジェクト、またはムービー全体に関連付けることができます。その際、Button クラス、MovieClip クラス、TextField クラスの menu プロパティを使用します。menu プロパティの詳細については、Button.menuMovieClip.menu、および TextField.menu を参照してください。

ContextMenu オブジェクトに新しいアイテムを追加するには、ContextMenuItem オブジェクトを作成して ContextMenu.customItems 配列に追加します。コンテキストメニューアイテムの作成方法については、ContextMenuItem クラスを参照してください。

Flash Player には 3 種類のコンテキストメニューがあります。Flash Player を右クリックしたときに表示される標準メニュー、選択可能テキストフィールドまたは編集可能テキストフィールドを右クリックしたときに表示される編集メニュー、Flash Player への SWF ファイルのロードが失敗したときに表示されるエラーメニューです。ContextMenu クラスで修正できるのは、標準メニューと編集メニューだけです。

カスタムメニューアイテムは、常に Flash Player コンテキストメニューの一番上に、つまり、どの可視ビルトインメニューアイテムよりも上に表示されます。ビルトインメニューアイテムとカスタムメニューアイテムの間にはセパレータが表示されます。コンテキストメニューに追加できるカスタムアイテムは 15 アイテム以内です。コンテキストメニューから [設定] メニューアイテムを削除することはできません。[設定] メニューアイテムは、ユーザーがプライバシーやコンピュータの記憶領域に作用する設定にアクセスできるようにするための、Flash に必須のメニューアイテムです。また、使用している Flash Player のバージョンをユーザーが確認するために必要な [Macromedia Flash Player 7 について] メニューアイテムもコンテキストメニューから削除できません。

ContextMenu オブジェクトのメソッドを呼び出す前に、コンストラクタ new ContextMenu() を使用して ContextMenu オブジェクトを作成する必要があります。

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

関連項目

ContextMenuItem, menu (Button.menu プロパティ), menu (MovieClip.menu プロパティ), menu (TextField.menu プロパティ)

プロパティ一覧

オプション

プロパティ

説明

 

builtInItems:Object

zoomqualityplaylooprewindforward_backprintというブール値プロパティを持つオブジェクト。

 

customItems:Array

ContextMenuItem オブジェクトの配列です。

Object クラスから継承されるプロパティ

constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ)


イベントの一覧

イベント

説明

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

ユーザーが Flash Player コンテキストメニューを呼び出したときに、メニューが実際に表示される前に呼び出されます。

コンストラクタ一覧

署名

説明

ContextMenu([callbackFunction:Function])

新しい ContextMenu オブジェクトを作成します。

メソッド一覧

オプション

署名

説明

 

copy() : ContextMenu

指定された ContextMenu オブジェクトのコピーを作成します。

 

hideBuiltInItems() : Void

[設定] を除き、指定された ContextMenu オブジェクト内のすべてのビルトインメニューアイテムを非表示にします。

Object クラスから継承されるメソッド

addProperty (Object.addProperty メソッド), hasOwnProperty (Object.hasOwnProperty メソッド), isPropertyEnumerable (Object.isPropertyEnumerable メソッド), isPrototypeOf (Object.isPrototypeOf メソッド), registerClass (Object.registerClass メソッド), toString (Object.toString メソッド), unwatch (Object.unwatch メソッド), valueOf (Object.valueOf メソッド), watch (Object.watch メソッド)



 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001548.html