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