| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ContextMenuBuiltInItems クラスは、コンテキストメニューにビルトインされるアイテムを記述します。これらのアイテムは、
ContextMenu.hideBuiltInItems() メソッドを使用して非表示にすることができます。
例を表示
public var forwardAndBack:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが実行時に SWF ファイルの 1 フレーム前または後ろに移動できるようにします。単一フレームの SWF ファイルの場合は表示されません。
public var loop:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが、最後のフレームに到達したら自動的に最初から再開するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。
public var play:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが一時停止された SWF ファイルを開始できるようにします。単一フレームの SWF ファイルの場合は表示されません。
public var print:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが、表示されているフレームイメージをプリンタに送信できるようにします。
public var quality:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが実行時に SWF ファイルの解像度を設定できるようにします。
public var rewind:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが、選択したときにいつでも最初のフレームから再生するように SWF ファイルを設定できるようにします。単一フレームの SWF ファイルの場合は表示されません。
public var save:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Shockmachine がインストールされているユーザーが SWF ファイルを保存できるようにします。
public var zoom:Boolean = true
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ユーザーが実行時に SWF ファイルを拡大または縮小できるようにします。
public function ContextMenuBuiltInItems()
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
各メニューアイテムを表示または非表示にする Flash Player のプロパティを設定できるように、新しい ContextMenuBuiltInItems オブジェクトを作成します。
次の例では、
ContextMenuBuiltInItemsExample クラスを使用して、通常のコンテキストメニューアイテムをステージから削除し、新しいメニューアイテムを追加します。これを行うには、以下の手順を実行します。
myContextMenu プロパティが宣言され、新しい ContextMenu オブジェクトに割り当てられます。
removeDefaultItems() メソッドが呼び出されます。このメソッドによって、すべてのビルトインコンテキストメニューアイテムが削除されます。ただし、[プリント] を除きます。
addCustomMenuItems() メソッドが呼び出され、Hello World というメニューアイテムが customItems 配列に配置されます。このとき、配列の push() メソッドが使用されます。
Hello World メニューアイテムは、ステージのコンテキストメニューアイテム一覧に追加されます。
- テキスト「右クリック」が指定されている 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;
}
}
}
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Thu Oct 25 2007, 12:41 AM GMT-07:00
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/ui/ContextMenuBuiltInItems.html