Lomeutec - Tutoriais e Informação

Personalizar o menu de contexto em um flash

  • Publicidade: Powered by Google

    Vou mostrar como personalizar o menu que aparece quando clicamos com o botão direito sobre um arquivo flash. Vou usar o Adobe Flash CS4 Professional nesse tutorial, mas nada impede de que você use outra versão do programa de criação flash, bastando apenas que você se adapte.

    Flash

    Já que o objetivo é só demonstrar que você pode alterar o menu de contexto, vamos criar um projeto flash simples, apenas com uma imagem qualquer. Abra o programa Flash e inicie um novo projeto usando o actionscript 2.0. Se você estiver usando a mesma versão do programa que eu então será a segunda opção.


    Depois de abrir importe uma imagem qualquer, ajuste e salve. O meu ficou assim:


    Agora vem a parte que interessa. Pressione a tecla "F9" para abrir a caixa de edição do ActionScript.


    Pegue o código abaixo e cole lá.

    var menuLomeutec:ContextMenu = new ContextMenu();
        menuLomeutec.hideBuiltInItems();

    var itemLomeutec1:ContextMenuItem = new ContextMenuItem("Lomeutec - Tutoriais e Informação");
        itemLomeutec1.visible = true;
        itemLomeutec1.onSelect = function()
        {
            getURL("http://lomeutec.blogspot.com/","_blank");
        }

                menuLomeutec.customItems.push(itemLomeutec1);
    this.menu = menuLomeutec;


    Onde está azul você coloca o que irá aparecer ao clicar com o botão direito do mouse sobre o arquivo. Onde está amarelo troque por um endereço eletrônico que pode ser do seu site ou blog.


    Falta só publicar e ver o resultado.


    Está pronto, mas há um outro código com mais opções, veja:

    menu = new ContextMenu();
    menu.hideBuiltInItems();
    menu_Lomeutec1 = new ContextMenuItem("Posts novos", primeiro);
    menu_Lomeutec2 = new ContextMenuItem("Concurseiros", segundo);
    menu_Lomeutec3 = new ContextMenuItem("Regras do Blog", terceiro);
    menu_Lomeutec4 = new ContextMenuItem("Medidor de banda", quarto);
    menu_Lomeutec5 = new ContextMenuItem("Entrar em contato", quinto);
    menu_Lomeutec6 = new ContextMenuItem("© Lomeutec 2010 - Todos os direitos reservados", sexto);

    function primeiro() {
          getURL("http://lomeutec.blogspot.com/", _self);
    }
    function segundo() {
          getURL("http://lomeutec.blogspot.com/p/concursos.html", _self);
    }
    function terceiro() {
          getURL("http://lomeutec.blogspot.com/p/politica-de-postagem.html", _self);
    }
    function quarto() {
          getURL("http://lomeutec.netai.net/publico/blog/medidor/velocimetro.html", _self);
    }
    function quinto() {
          getURL("http://lomeutec.blogspot.com/p/contato.html", _self);
    }
    function sexto() {
    }

    menu.customItems.push(menu_Lomeutec1);
    menu.customItems.push(menu_Lomeutec2);
    menu.customItems.push(menu_Lomeutec3);
    menu.customItems.push(menu_Lomeutec4);
    menu.customItems.push(menu_Lomeutec5);
    menu.customItems.push(menu_Lomeutec6);
    this.menu = menu; 

    Para usar esse código no seu projeto faça o mesmo que foi explicado acima. Altere somente onde estiver com cor diferente. Veja que eu deixei tudo colorido por um motivo. O Texto azul corresponde ao link azul, o texto laranja corresponde ao link laranja, o texto verde corresponde ao link verde e assim por diante. Fiz assim para ficar mais fácil a compreensão. Veja como fica:


    Se quiser você pode baixar esses projetos aqui.
    Para descompactar use a senha: lomeutec

    Lembre de que precisa ser feito em ActionScript 2.0 para dar certo.

    Veja também como burlar protetores de links de downloads difíceis.

    Nilton (LOMEUTEC)
    É formado como técnico em informática com ênfase em análise de sistemas e programação comercial. No entanto gosta mesmo é de fazer publicações para o blog lomeutec.blogspot.com onde compartilha grande parte do pouco conhecimento autodidata que adquire através de experiências, estudos diários e até mesmo de tudo aquilo que descobre enquanto navega despreocupadamente pela internet em seus momentos de ócio. Aqui no LTI acumula funções de publicador, moderador, editor, administrador e o que mais for possível e necessário.