Я новичок в написании сценариев InDesign, хотя у меня есть опыт работы с Javascript. Я создал новый пункт меню, как вы увидите в приведенном ниже скрипте, который я планировал использовать для вызова другого скрипта по клику. Однако у меня возникли некоторые проблемы, поэтому я решил удалить пункт меню и начать все сначала. Но в строке 10 я получаю сообщение «undefined не является объектом», и я не могу понять, почему это вызывает проблему.
Любая помощь будет оценена.
//#targetengine "ImportFolder"
//var myMainMenu = app.menus.item("Main");
//var myCustomMenu = myMainMenu.submenus.item("Import Folder");
//var myCustomMenu = myMainMenu.submenus.add("Import Folder");
//var mySampleScriptAction = app.scriptMenuActions.add("onInvoke", function() {
//app.doScript(new File ("/C/Program Files (x86)/Adobe/Adobe InDesign CS6/Scripts/Scripts Panel/importFiles.jsx" ));});
//delete the menu
var myMainMenu = app.menus.item("Main");
try{
var myCustomMenu = myMainMenu.submenus.item("Import Folder");
myCustomMenu.remove();
}catch(myError){}
var myMainMenu = app.menus.item("Main");
? - person Kevin B   schedule 03.04.2014try..catch
. Однако... чисто теоретически эта линия не должна была выйти из строя;alert (myMainMenu.submenus.everyItem().name);
у меня работает. - person Jongware   schedule 03.04.2014