From: Hal V. E. <hv...@gm...> - 2011-06-19 23:55:42
|
On Sunday, June 19, 2011 02:15:54 PM Ron Jensen wrote: > On Sunday 19 June 2011 15:04:11 Hal V. Engel wrote: > > I need to over ride one of the default menu items so that I can use a > > custom menu. After some effort I have figured out what needs to be > > changed > > > > in the property tree. The code looks like this: > > # Disable the menu item "Equipment > radio" so we use our own gui. > > > > gui.menuEnable("radio",0); > > > > # override default radio menu > > setprop("sim/bindings/menu/binding[35]/dialog-name", "SCR-522C-radio"); > > setprop("sim/menubar/default/menu[5]/item[3]/binding/dialog-name", > > > > "SCR-522C-radio"); > > > > setprop("sim/menubar/default/menu[5]/item[3"]/name", "SCR-522C-radio"); > > > > gui.menuEnable("SCR-522C-radio",1); > > > > And this is working. But I am concerned that if the menus should be > > changed (IE. items added or removed) that this would no longer be correct > > and the code will start failing. Is that true? If so ithere a better > > way to do this sort of thing? > > > > Hal > > http://www.mail-archive.com/fli...@li.../msg30208 > .html gui.menuBind("radio", "dialogs.Radio.open()"); Thanks I knew I saw something about this on the list but I coundn't find the emails that covered it. When I try to use it it fails when I click on the menu item. Here is my code: var radio = gui.Dialog.new("sim/gui/dialogs/SCR-522C/dialog", "Aircraft/Instruments-3d/SCR-522C/Dialogs/radios.xml"); gui.menuBind("radio", "dialogs.radio.open()"); When I select Equipment --> Radios I get the following error message in the console: Nasal runtime error: undefined sysbol: dialogs at /sim/bindings/menu/bindings[35], line 1 I must be doing something wrong but I don't see what it is. Can anyone here spot my error? Hal > > --------------------------------------------------------------------------- > --- EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Flightgear-devel mailing list > Fli...@li... > https://lists.sourceforge.net/lists/listinfo/flightgear-devel |