Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > ContextMenu > copy (ContextMenu.copy メソッド) | |||
public copy() : ContextMenu
指定された ContextMenu オブジェクトのコピーを作成します。コピーとして作成されたオブジェクトは、元のオブジェクトのすべてのプロパティを継承します。
対応バージョン : ActionScript 1.0、Flash Player 7
ContextMenu - ContextMenu オブジェクト。
次の例では、ContextMenu オブジェクト my_cm を作成し、そのビルトインメニューアイテムを非表示にし、"Save..." というメニューアイテムを追加します。その後、my_cm のコピーを作成して変数 clone_cm に代入します。このコピーは、元のメニューのすべてのプロパティを継承します。
var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
var menuItem_cmi:ContextMenuItem = new ContextMenuItem("Save...", saveHandler);
my_cm.customItems.push(menuItem_cmi);
function saveHandler(obj, menuItem) {
// saveDocument();
// custom function (not shown)
trace("something");
}
clone_cm = my_cm.copy();
this.menu = my_cm;
for (var i in clone_cm.customItems) {
trace("clone_cm-> "+clone_cm.customItems[i].caption);
}
for (var i in my_cm.customItems) {
trace("my_cm-> "+my_cm.customItems[i].caption);
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001551.html