AS2の話。
透明なmcの下にあるmcで、右クリックを使いたかったのでやってみた。
ContexMenuのコンストラクタで右クリックしたときのcallbackFunctionが設定できるので、その関数で透明mcの下のmcとhitTestして動的にContextMenuItemを切り替える
透明なmcの下にあるmcで、右クリックを使いたかったのでやってみた。
ContexMenuのコンストラクタで右クリックしたときのcallbackFunctionが設定できるので、その関数で透明mcの下のmcとhitTestして動的にContextMenuItemを切り替える
var mask_mc:MovieClip = this.mask; // 透明なMC
var hoge1_mc:MovieClip = this.hoge1;
var hoge2_mc:MovieClip = this.hoge2;
var cm:ContextMenu = new ContextMenu(function(){
cm.customItems = new Array();
if (hoge1_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
cm.customItems.push(new ContextMenuItem("hoge1", function(){}));
} else if (hoge2_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
cm.customItems.push(new ContextMenuItem("hoge2", function(){}));
}
});
mask_mc.menu = cm;



