パッケージflash.ui
クラスpublic final class ContextMenuBuiltInItems
継承ContextMenuBuiltInItems Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ContextMenuBuiltInItems クラスは、コンテキストメニューにビルトインされるアイテムを記述します。これらのアイテムは、ContextMenu.hideBuiltInItems() メソッドを使用して非表示にすることができます。

例を表示

関連項目

ContextMenu.hideBuiltInItems()


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  forwardAndBack : Boolean = true
ユーザーが実行時に SWF ファイルの 1 フレーム前または後ろに移動できるようにします。単一フレームの SWF ファイルの場合は表示されません。
ContextMenuBuiltInItems
  loop : Boolean = true
ユーザーが、最後のフレームに到達したら自動的に最初から再開するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。
ContextMenuBuiltInItems
  play : Boolean = true
ユーザーが一時停止された SWF ファイルを開始できるようにします。単一フレームの SWF ファイルの場合は表示されません。
ContextMenuBuiltInItems
  print : Boolean = true
ユーザーが、表示されているフレームイメージをプリンタに送信できるようにします。
ContextMenuBuiltInItems
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  quality : Boolean = true
ユーザーが実行時に SWF ファイルの解像度を設定できるようにします。
ContextMenuBuiltInItems
  rewind : Boolean = true
ユーザーが、選択したときにいつでも最初のフレームから再生するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。
ContextMenuBuiltInItems
  save : Boolean = true
Shockmachine がインストールされているユーザーが SWF ファイルを保存できるようにします。
ContextMenuBuiltInItems
  zoom : Boolean = true
ユーザーが実行時に SWF ファイルを拡大または縮小できるようにします。
ContextMenuBuiltInItems
パブリックメソッド
 メソッド定義元
  
各メニューアイテムを表示または非表示にする Flash Player のプロパティを設定できるように、新しい ContextMenuBuiltInItems オブジェクトを作成します。
ContextMenuBuiltInItems
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
forwardAndBackプロパティ
public var forwardAndBack:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが実行時に SWF ファイルの 1 フレーム前または後ろに移動できるようにします。単一フレームの SWF ファイルの場合は表示されません。

loopプロパティ 
public var loop:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが、最後のフレームに到達したら自動的に最初から再開するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。

playプロパティ 
public var play:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが一時停止された SWF ファイルを開始できるようにします。単一フレームの SWF ファイルの場合は表示されません。

printプロパティ 
public var print:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが、表示されているフレームイメージをプリンタに送信できるようにします。

qualityプロパティ 
public var quality:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが実行時に SWF ファイルの解像度を設定できるようにします。

rewindプロパティ 
public var rewind:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが、選択したときにいつでも最初のフレームから再生するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。

saveプロパティ 
public var save:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Shockmachine がインストールされているユーザーが SWF ファイルを保存できるようにします。

zoomプロパティ 
public var zoom:Boolean = true

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ユーザーが実行時に SWF ファイルを拡大または縮小できるようにします。

コンストラクタの詳細
ContextMenuBuiltInItems()コンストラクタ
public function ContextMenuBuiltInItems()

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

各メニューアイテムを表示または非表示にする Flash Player のプロパティを設定できるように、新しい ContextMenuBuiltInItems オブジェクトを作成します。

例の使用法
ContextMenuBuiltinItemsExample.as

次の例では、ContextMenuBuiltInItemsExample クラスを使用して、通常のコンテキストメニューアイテムをステージから削除し、新しいメニューアイテムを追加します。これを行うには、以下の手順を実行します。
  1. myContextMenu プロパティが宣言され、新しい ContextMenu オブジェクトに割り当てられます。
  2. removeDefaultItems() メソッドが呼び出されます。このメソッドによって、すべてのビルトインコンテキストメニューアイテムが削除されます。ただし、[プリント] を除きます。
  3. addCustomMenuItems() メソッドが呼び出され、Hello World というメニューアイテムが customItems 配列に配置されます。このとき、配列の push() メソッドが使用されます。
  4. Hello World メニューアイテムは、ステージのコンテキストメニューアイテム一覧に追加されます。
  5. テキスト「右クリック」が指定されている TextField オブジェクトが、addChild()createLabel() を介して、ステージの中央に追加されます。
package {
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.ui.ContextMenuBuiltInItems;
    import flash.display.Sprite;
    import flash.text.TextField;

    public class ContextMenuBuiltInItemsExample extends Sprite {
        private var myContextMenu:ContextMenu;

        public function ContextMenuBuiltInItemsExample() {
            myContextMenu = new ContextMenu();
            removeDefaultItems();
            addCustomMenuItems();
            this.contextMenu = myContextMenu;
            addChild(createLabel());
        }

        private function removeDefaultItems():void {
            myContextMenu.hideBuiltInItems();

            var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
            defaultItems.print = true;
        }

        private function addCustomMenuItems():void {
            var item:ContextMenuItem = new ContextMenuItem("Hello World");
            myContextMenu.customItems.push(item);
        }
        
        private function createLabel():TextField {
            var txtField:TextField = new TextField();
            txtField.text = "Right Click";
            txtField.x = this.stage.stageWidth/2 - txtField.width/2;
            txtField.y = this.stage.stageHeight/2 - txtField.height/2;
            return txtField;
        }
    }
}