Это – моё!

Опубликовано 20 12 2009 Начлаб

Достаточно часто случается, что даже если делаешь для дизайна сайта достаточно объемную флеш-работу, указать авторство где-то у себя на сайте его хозяева не желают. Обычно в таких случаях я поступаю так: делаю в ролике код, для того, чтобы при нажатии на нем правой кнопкой мыши, в выпадающем меню было мое имя и ссылка на мое портфолио или сайт. Кроме того, в меню можно сложить, к примеру свой E-mail адрес, и при нажатии, у пользователя будет запускаться Outlook или Bat, ну у кого что, вь общем и вам смогут написать. Делается это просто и стандартно для любых роликов.

В первом кадре верхнего слоя (который традиционно я отвожу под скрипты) я прописываю следующее:

var myMenu:ContextMenu = new ContextMenu();

Это переменная для возможности редактирования менюшки вообще.

var myItem:ContextMenuItem = new ContextMenuItem("Портфолио", link);

Это переменная команды.

function link() {
getURL("http://flaboratory.ru/","_blank");
}

Функция, создающая возможность перехода по клику.

myMenu.customItems.push(myItem);
myMenu.hideBuiltInItems();
_root.menu = myMenu;

Добавляем команду к меню, убираем остальные дефолтные пункты (кроме Settings и About Flash Player..., их убрать нельзя) и командуем заменить стандартное меню на предлагаемое нами.

Ниже как добавить еще возможность написать автору флешки. Тогда после первой переменной команды, нужно прописать вторую:

var myItem2:ContextMenuItem = new ContextMenuItem
("Написать автору", mailTo,true);

Ну и, естественно, функция:

function mailTo() {
getURL("mailto:markinyan@gmail.com");
}

И добавить еще одну команду в меню:

myMenu.customItems.push(myItem2);

Полный код, для тех, кому неинтересно разбираться, а хочется все здесь и сейчас:

var myMenu:ContextMenu = new ContextMenu();
var myItem1:ContextMenuItem = new ContextMenuItem
("Портфолио", link);
var myItem2:ContextMenuItem = new ContextMenuItem
("Написать автору", mailTo,true);
function mailTo() {
getURL("mailto:markinyan@gmail.com");
}
function link() {
getURL("http://flaboratory.ru/","_blank");
}
myMenu.customItems.push(myItem1);
myMenu.customItems.push(myItem2);
myMenu.hideBuiltInItems();
_root.menu = myMenu
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

2 комментариев to “Это – моё!”

  1. kredmans says:

    Достаточно интересно, хотя от декомпиляторов это никогда не спасет. Но в качестве мелкой пакости воришкам – покатит.

  2. Babeenzyday says:

    Не, нормально, юзать можно.
    Особенно это для шапок сайтов пойдет

Оставить коммент