■ コンテキストメニューの設定をコピーするには
//メインタイムラインのフレームアクション
height_cmi
= new ContextMenuItem("高さ",
checkHeight);
function checkHeight(obj,
item) {
out_txt.text = String(obj._height);
}
area1_cmi = new ContextMenuItem("面積",
calcArea1, true);
function calcArea1(obj,
item) {
out_txt.text = String(obj._width
* obj._height);
}
//ContextMenuItemオブジェクトをコピーしてコールバック関数のみ変更
area2_cmi = area1_cmi.copy();
area2_cmi.onSelect =
calcArea2;
function calcArea2(obj,
item) {
out_txt.text = String(obj._width
* obj._height / 2);
}
menu1_cm = new ContextMenu();
menu1_cm.hideBuiltInItems();
menu1_cm.customItems.push(height_cmi);
menu2_cm = menu1_cm.copy();
//ContextMenuオブジェクトをコピー
menu1_cm.customItems.push(area1_cmi);
menu2_cm.customItems.push(area2_cmi);
square_mc.menu = menu1_cm;
triangle_mc.menu = menu2_cm;

