右クリックメニューを作る
右クリックで出てくるポップアップメニューを作ってみよう!
まず、メニューのアイテムを用意。
var myMenu:NativeMenu = new NativeMenu();
//メニューの大元になるメニュー。この下に「File」とか「終了」とか作る。
var fileMenu:NativeMenuItem = myMenu.addSubmenu(new NativeMenu(), “File”);
//大元メニューのしたに「File」サブメニューを作った。
var loadMenu:NativeMenuItem = new NativeMenuItem(“Load”);
var exitMenu:NativeMenuItem = new NativeMenuItem(“Exit”);
//メニューアイテム「Load」と「Exit」を作った。下には入れてない。
fileMenu.submenu.addItem(loadMenu);
myMenu.addItem(exitMenu);
//Fileの下にLoadを、myMenu直下にExitを入れた。
これで、メニューの準備ができた。次に、LoadとExitを選択したときに処理を行えるよう、リスナーに登録しておく。
loadMenu.addEventListener(Event.SELECT, loadHoge);
exitMenu.addEventListener(Event.SELECT, exitHoge);
//メニューから選択された時にリスナーが拾って、それぞれ関数を呼ぶ。
loadHoge()とかexitHoge()関数は適当に定義しといてね。
最後に、この自作メニューを右クリックで出せるようにする。
window_mc.contextMenu = rootMenu;
//window_mcインスタンスを右クリックするとメニューが出る
これでたぶんおk。右クリックすると
File→
Exit
なメニューが出て、FileからはさらにLoadアイテムが右に出るよ!