Lomeutec - Tutoriais e Informação
ESTE BLOG NÃO É MAIS ATUALIZADO. SUAS ATIVIDADES FORAM DEFINITIVAMENTE ENCERRADAS EM 2020.

Personalizar o menu de contexto em um flash

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.