Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Копирайт (http://www.flasher.ru/forum/showthread.php?t=131632)

no_publik 25.10.2009 02:29

Копирайт
 
Скажите пожалуйста, как сделать, чтобы в контекстном меню по клику правой кнопкой отображался свой текст. Свой копирайт?

заранее спасибо.

mooncar 25.10.2009 02:36

Это несложно. В этой теме в моем топике №5 посмотрите пример тюнинга контекстного меню.

no_publik 25.10.2009 02:41

Спасибо огромное!

no_publik 29.10.2009 15:08

Нашел в инете более простой способ.

Код AS1/AS2:

var menu_cm:ContextMenu = new ContextMenu();
menu_cm.hideBuiltInItems();
menu_cm.customItems.push(new ContextMenuItem("© Илья Фомин. www.no-publik.ru", goURL));
function goURL() {
getURL("http://www.no-publik.ru", "_blank");
}
this.menu = menu_cm;


MaskiShow 29.10.2009 15:18

...как то случайно кликнул правой кнопкой по флеш-баннеру на русском сайте, и увидел надпись

(С) 2009 TMGU Всi права захищенi

:D во-первых, потому что захищены, а во-вторых потому что на украинском. Лучше пишите менюшки на английском, если вы полностью уверены, что кроме русскоязычной аудитории никто не будет смтореть ваш сайт. ;)

no_publik 29.10.2009 16:25

Согласен! Разумно :)

mooncar 29.10.2009 17:29

В приведенном посте не весь код был нужен, а только его кусок.
И так же, как и в том примере, можно определить язык системы и показать то, что требуется:
Код AS1/AS2:

//определяем язык операционной системы на компе пользователя
var lang:String = System.capabilities.language ;
var textForItemMenu:String; //текст для пункта меню
switch (lang) {
        case 'ru':
                textForItemMenu        = 'Текст на русском языке';
        break ;
        case 'en':
                textForItemMenu        = 'Text in English';
        break ;
}
 
//формируем "свое" меню для ролика
var menu_cm:ContextMenu = new ContextMenu();
menu_cm.hideBuiltInItems();
menu_cm.customItems.push(new ContextMenuItem(textForItemMenu, doIt));
this.menu = menu_cm;
 
function doIt () {
}


MaskiShow 29.10.2009 17:38

Чему будет равна textForItemMenu, если System.capabilities.language будет к примеру "fi"?

И еще, все хочу для себя узнать, если тут есть кто из(с) Украины или Белоруссии, какой у вас будет результат работы
Код AS1/AS2:

trace(System.capabilities.language)

?

mooncar 29.10.2009 17:41

Цитата:

Сообщение от MaskiShow (Сообщение 861952)
Чему будет равна textForItemMenu, если System.capabilities.language будет к примеру "fi"?

И еще, все хочу для себя узнать, если тут есть кто из(с) Украины или Белоруссии, какой у вас будет результат работы
Код AS1/AS2:

trace(System.capabilities.language)

?

Думается, что имеет смысл сделать две полоски - одну на английском, а в одну вставлять текст на языке операционной системы.
Если данный случай не предусмотрен ("fi", как вы привели), то пункт на языке ОС не показывается.
По поводу Украины или Белоруссии, все зависит от языка ОС, а не от того, где находится комп пользователя.

no_publik 29.10.2009 17:41

Про Язык пожалуй соглашусь.


Часовой пояс GMT +4, время: 18:38.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.