Bha, sempre vi aqueles menu de contexto personalizado, e quis ter o mesmo. Atire o primeiro mouse quem nunca quis fazer o mesmo… Então neste Post, apresento um exemplo de utilização deste menu na sua própria aplicação.
Este menu pode ser criado dentro de um componente.
Arquivo main01.mxmlprivate function init():void { // inicia as váriaveis var MenuContexto:ContextMenuItem=new ContextMenuItem( "Blog do Alemão" ); var ItensMenuContexto:Array=application.contextMenu.customItems; ItensMenuContexto.push( MenuContexto ); // Adiciona o evento para quando clicar no menu abrir a URL MenuContexto.addEventListener( ContextMenuEvent.MENU_ITEM_SELECT, SelectHandler ); } private function SelectHandler( event:Event ):void { // Vai la visitar o site do Alemao, em nova Aba navigateToURL( new URLRequest( "/" ), "_blank" ); }
Ao clicar no texto “Blog do Alemão”, é redeirecuionado para /.
Código fonte disponível aqui.