Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. protected function createMenu():void{
  2.    
  3.     var actionsMenu:NativeMenu=new NativeMenu();
  4.    
  5.     var aboutMenuIterm:NativeMenuItem=new NativeMenuItem("About Grid Calculator");
  6.     aboutMenuIterm.addEventListener(Event.SELECT,showAboutDialog);
  7.     actionsMenu.addItem(aboutMenuIterm);
  8.    
  9.     var checkForUpdatesMenuItem:NativeMenuItem=new NativeMenuItem("Check for Updates");
  10.     checkForUpdatesMenuItem.addEventListener(Event.SELECT,usersCheckForupdates);
  11.     actionsMenu.addItem(checkForUpdatesMenuItem);
  12.    
  13.     var activateMenuItem:NativeMenuItem=new NativeMenuItem("Activate/Deactivate");
  14.     activateMenuItem.addEventListener(Event.SELECT,showActivateDialog);
  15.     actionsMenu.addItem(activateMenuItem);
  16.    
  17.     var buyMenuItem:NativeMenuItem=new NativeMenuItem("Purchase License");
  18.     buyMenuItem.addEventListener(Event.SELECT,function(e:Event):void{Networking.openBuyPage();});
  19.     actionsMenu.addItem(buyMenuItem);
  20.    
  21.     var copyValuesMenuItem:NativeMenuItem=new NativeMenuItem("Copy Values");
  22.     copyValuesMenuItem.addEventListener(Event.SELECT,copyValues_button_clickHandler);
  23.     actionsMenu.addItem(copyValuesMenuItem);
  24.    
  25.     var exportJSX_MenuItem:NativeMenuItem=new NativeMenuItem("Export to .jsx");
  26.     exportJSX_MenuItem.addEventListener(Event.SELECT,exportJsx_button_clickHandler);
  27.     actionsMenu.addItem(exportJSX_MenuItem);
  28.    
  29.     var close_MenuItem:NativeMenuItem=new NativeMenuItem("Close");
  30.     close_MenuItem.addEventListener(Event.SELECT,closeApplication);
  31.     actionsMenu.addItem(close_MenuItem);
  32.    
  33.     //create the presets menu
  34.    
  35.     var presetsMenu:NativeMenu=new NativeMenu();
  36.    
  37.    
  38.     var saveMenuItem:NativeMenuItem=new NativeMenuItem("Save");
  39.     saveMenuItem.addEventListener(Event.SELECT,savePresetHandler);
  40.     presetsMenu.addItem(saveMenuItem);
  41.    
  42.     var loadMenuItem:NativeMenuItem=new NativeMenuItem("Load");
  43.     loadMenuItem.addEventListener(Event.SELECT,loadPreset);
  44.     presetsMenu.addItem(loadMenuItem);
  45.    
  46.     var deleteMenuItem:NativeMenuItem=new NativeMenuItem("Delete");
  47.     deleteMenuItem.addEventListener(Event.SELECT,deletePreset);
  48.     presetsMenu.addItem(deleteMenuItem);
  49.    
  50.    apply_MenuItem=new NativeMenuItem("Apply");
  51. presetsMenu.addItem(apply_MenuItem);
  52.    
  53.     populateApplyMenu();
  54.     var actionsMenuItem:NativeMenuItem;
  55.     var presetsMenuItem:NativeMenuItem;
  56.     if(NativeApplication.supportsMenu){
  57.         actionsMenuItem=NativeApplication.nativeApplication.menu.addItem(new NativeMenuItem("Actions"));
  58.         presetsMenuItem=NativeApplication.nativeApplication.menu.addItem(new NativeMenuItem("Presets"));
  59.         actionsMenuItem.submenu=actionsMenu;
  60.         presetsMenuItem.submenu=presetsMenu;
  61.     }
  62.     else{
  63.         var rootMenu:NativeMenu=new NativeMenu();
  64. //      rootMenu.addItem(actionsMenuItem);
  65. //      rootMenu.addItem(presetsMenuItem);
  66.         this.nativeWindow.menu=rootMenu;
  67.         actionsMenuItem=this.nativeWindow.menu.addItem(new NativeMenuItem("Actions"));
  68.         presetsMenuItem=this.nativeWindow.menu.addItem(new NativeMenuItem("Presets"));
  69.         actionsMenuItem.submenu=actionsMenu;
  70.         presetsMenuItem.submenu=presetsMenu;
  71.  
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement