Publicidade Google

Personalizar o menu de contexto em um flash

terça-feira, 7 de dezembro de 2010
Link: 


Publicidade 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.

Administrador do LTI
Curioso sobre informática sempre achei que Blogar fosse perda de tempo e descobri estar enganado. Sou Geek assumido e já sou assim muito antes disso virar modinha ou mesmo de saber que era um. Adoro tecnologias, música e animais, mas não sou muito habilidoso com pessoas. Para mim o Lomeutec - Tutoriais e Informação é uma ótima maneira de aprender mais, fazer amizades e compartilhar conhecimento.

0 participações:

Participe! Deixe o seu comentário!

Publicidade Cusros 24 Horas
Cursos 24 Horas - Cursos Online com Certificado
Sobre os comentários.

Comentários dentro do contexto incentivam novas publicações, são importantes e ajudam a melhorar o conteúdo. Leia as respostas dos comentários feitos por outras pessoas. Se você tiver dúvidas talvez eles possam esclarecer.

Para ter seu comentário respondido não publique-o como anônimo. Fica difícil responder assim.

Quando tiver um tempo veja a política de comentários na íntegra.

Abraços a todos.

 
Receba notificações
sobre novos comentários.