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