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

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
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  quality : Boolean = true
ユーザーが実行時に SWF ファイルの解像度を設定できるようにします。
ContextMenuBuiltInItems
  rewind : Boolean = true
ユーザーが、選択したときにいつでも最初のフレームから再生するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。
ContextMenuBuiltInItems
  save : Boolean = true
Shockmachine がインストールされているユーザーが SWF ファイルを保存できるようにします。
ContextMenuBuiltInItems
  zoom : Boolean = true
ユーザーが実行時に SWF ファイルを拡大または縮小できるようにします。
ContextMenuBuiltInItems
パブリックメソッド
 メソッド定義
  ContextMenuBuiltInItems()
各メニューアイテムを表示または非表示にする Flash Player のプロパティを設定できるように、新しい ContextMenuBuiltInItems オブジェクトを作成します。
ContextMenuBuiltInItems
 InheritedhasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 InheritedisPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 InheritedpropertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
Object
 InheritedsetPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 InheritedtoString():String
指定されたオブジェクトのストリング表現を返します。
Object
 InheritedvalueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
Object
プロパティの詳細
forwardAndBackプロパティ
public var forwardAndBack:Boolean = true

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


次の例では、クラス ContextMenuBuiltInItemsExample を使用して、通常のコンテキストメニューアイテムをステージから削除し、新しいメニューアイテムを追加します。ここでは 以下の手順を実行します。
  1. プロパティ myContextMenu が宣言され、新しい ContextMenu オブジェクトに割り当てられます。
  2. メソッド removeDefaultItems() が呼び出されます。このメソッドによって、すべてのビルトインコンテキスト メニューアイテムが削除されます。ただし、プリントを除きます。
  3. メソッド addCustomMenuItems() が呼び出されます。このメソッドによって、 Hello World というメニューアイテムが customItems 配列に配置されます。配列の push() メソッドが使用されます。
  4. Hello World メニューアイテムは、ステージのコンテキスト メニューアイテム一覧に追加されます。
  5. テキスト "右クリック" を持つ TextField オブジェクトがステージの中央に追加されます。これは、 createLabel().
  6. を経由し、addChild() を使用して実行されます。
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;
        }
    }
}




 

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

現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/flash/ui/ContextMenuBuiltInItems.html