Adicionando item personalizado ao menu de contexto

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.mxml
private 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.

Fique por dentro de nossas novidades, ideias e atualizações