Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > 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.menu、MovieClip.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 プロパティ)
|
オプション |
プロパティ |
説明 |
|---|---|---|
|
|
|
|
|
|
ContextMenuItem オブジェクトの配列です。 |
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
イベント |
説明 |
|---|---|
|
ユーザーが Flash Player コンテキストメニューを呼び出したときに、メニューが実際に表示される前に呼び出されます。 |
|
署名 |
説明 |
|---|---|
|
ContextMenu |
新しい ContextMenu オブジェクトを作成します。 |
|
オプション |
署名 |
説明 |
|---|---|---|
|
|
copy |
指定された ContextMenu オブジェクトのコピーを作成します。 |
|
|
hideBuiltInItems |
[設定] を除き、指定された ContextMenu オブジェクト内のすべてのビルトインメニューアイテムを非表示にします。 |
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001548.html