MenuItem - メニューオブジェクト


(MenuItemオブジェクト):addMenu(menu) [menuはMenuItemオブジェクト、返値は同じMenuItemオブジェクト]

子階層に指定されたMenuItemオブジェクトをサブメニューとして追加し、このMenuItemオブジェクトを返します。

例: menu:addMenu(childMenu);

(MenuItemオブジェクト):addMenu(title) [titleは文字列、返値はMenuItemオブジェクト]

指定されたラベルのメニューを作成し、子階層にサブメニューとして追加してこれを返します。

例: menuLandMode = menuCamera:addMenu("Landing Mo&de");

(MenuItemオブジェクト):addAction(action) [actionはMenuActionオブジェクト、返値は同じActionオブジェクト]

指定されたMenuActionオブジェクトを子階層にメニュー項目として追加し、このMenuActionオブジェクトを返します。

例: menu:addAction(fileOpenAction);

(MenuItemオブジェクト):addAction(text, script) [text, scriptは文字列、返値はactionオブジェクト]

指定されたラベルと実行スクリプトを持つMenuActionオブジェクトを作成し、子階層にメニュー項目として追加し、これを返します。

例: cameraModeAction = menu:addAction("&Mode", "Camera:toggleMode();");

(MenuItemオブジェクト):addAction(text, script, updateScript) [text, script, updateScriptは文字列、返値はactionオブジェクト]

指定されたラベルと実行スクリプト、評価スクリプトを持つMenuActionオブジェクトを作成し、子階層にメニュー項目として追加し、これを返します。

例: cameraLandingAction = menu:addAction("&Landing", "Camera.mode = mtk.PLANETARIUM;", "Camera.mode == mtk.PLANETARIUM;);

(MenuItemオブジェクト):addSeparator()

子階層に区切り線を追加します。

例: menu:addSeparator();

(MenuItemオブジェクト):clear()

子階層以下のメニュー項目およびサブメニュー、区切り線を破棄します。

例: menu:clear();