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;
![Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編]](http://ecx.images-amazon.com/images/I/617sNhK9P9L._SL160_.jpg)



