Olá, segue abaixo um exemplo comentado de como utilizar menus(como os da maioria dos softwares) em AIR, é um exemplo básico baseado em tutoriais da Adobe.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | /* Primeiro crie um arquivo novo(air) crie um campo de texto com o tamanho que desejar instancie o campo de texto como "texto" (sem as aspas) cole o codigo a seguir no primeiro frame */ // importa as classes necessarias import flash.display.NativeMenu; import flash.display.NativeMenuItem; import flash.display.NativeWindow; import flash.desktop.NativeApplication; //declara os 2 items do menu var Menu01:NativeMenuItem; var Menu02:NativeMenuItem; if (NativeWindow.supportsMenu)// Se o sistema operacional for windows { stage.nativeWindow.menu = new NativeMenu(); //cria o menu stage.nativeWindow.menu.addEventListener(Event.SELECT, selecionouUmItem);//adiciona um evento de seleção no menu Menu01 = stage.nativeWindow.menu.addItem(new NativeMenuItem("Primeiro item"));//adiciona o primeiro item no menu Menu01.submenu = criaSubMenu(); // adiciona o submenu(que vai ser criado logo abaixo) ao primeiro item Menu02 = stage.nativeWindow.menu.addItem(new NativeMenuItem("Segundo item"));//adiciona o segundo item no menu } if (NativeApplication.supportsMenu)// se o sistema operacionall for mac { Menu01 = NativeApplication.nativeApplication.menu.addItem(new NativeMenuItem("Primeiro item"));//adiciona o primeiro item no menu NativeApplication.nativeApplication.menu.addEventListener(Event.SELECT, selecionouUmItem);//adiciona um evento de seleção no menu Menu01.submenu = criaSubMenu(); // adiciona o submenu(que vai ser criado logo abaixo) ao primeiro item Menu02 = NativeApplication.nativeApplication.menu.addItem(new NativeMenuItem("Segundo item"));//adiciona o segundo item no menu } function criaSubMenu():NativeMenu { var tmpMenu:NativeMenu = new NativeMenu(); // cria o submenu do primeiro item var MenuNovo:NativeMenuItem = tmpMenu.addItem(new NativeMenuItem("Novo"));//adiciona o item "Novo" ao submenu var MenuSalva:NativeMenuItem = tmpMenu.addItem(new NativeMenuItem("Salva"));//adiciona o item "Salva" ao submenu var MenuSair:NativeMenuItem = tmpMenu.addItem(new NativeMenuItem("Sair"));//adiciona o item "Sair" ao submenu return tmpMenu; } function selecionouUmItem(e:Event) { texto.text = e.target.label // escreve o nome do item selecionado no campo de texto } |
Qualquer duvida é só postar que eu respondo.
Assim que sobrar algum tempo por aqui eu postarei um tutorial (bem detalhado) e com os exemplos, de como utilizar um banco de dados local com o AIR.
Tags: Actionscript 3, AIR, Apollo, AS 3.0, flash, Menu, NativeMenu, NativeMenuItem
Ola.
Mas como eu chamo essas funções no Air para gerar os menus la dentro?
Grande Tuto, to me batendo auqi… como faço para abrir um submenu filho do submenu por exemplo Novo.