![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2007
Сообщений: 77
|
Никак не могу сделать собственное меню.
Создаю новый проект AS2. Копирую прямо из хэлпа. var my_cm:ContextMenu = new ContextMenu();
var menuItem_cmi:ContextMenuItem = new ContextMenuItem("Send e-mail", emailHandler);
my_cm.customItems.push(menuItem_cmi);
email_mc.menu = my_cm;
function emailHandler() {
trace("sending email");
}
Пробовал ставить эту строку в самом начале. Stage.ShowMenu и видел только два пункта Settings... About Macromedia Flash Player 8... Вижу что в хэлпе упоминается, что данные команды: "Availability: ActionScript 1.0; Flash Player 7" А что же делать если у меня AS2 и плеер 8/9.? В проекте меню не работает. Заказчик пьет кровь, говорит, что предыдущий программист встраивал меню, только оно потерялось. Могли ли они его потерять меню когда переходили с AS1 на AS2 например? Спасибо. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 77
|
Аааа! Проглядел
Т.е. это на конкретный мувик пункт?Спасибо большое, я бы еще долго тупил )) Вот эта строка убирает меню совсем. Stage.showMenu = false; А можно как-то лишние пункты убрать? |
|
|||||
|
Цитата:
var my_cm:ContextMenu = new ContextMenu();
my_cm.customItems.push(new ContextMenuItem("Текст", startHandler));
my_cm.builtInItems.quality = false;
my_cm.builtInItems.print = false;
my_cm.builtInItems.zoom = false;
my_cm.builtInItems.play = false;
my_cm.builtInItems.loop = false;
my_cm.builtInItems.rewind = false;
my_cm.builtInItems.forward_back = false;
function startHandler(obj, item) {
getURL("http://");
}
this.menu = my_cm;
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Галилейка, вообще-то есть метод hideBuiltInItems(), дабы не перечислять все элементы.
|
|
|||||
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно вызвать метод и потом показать нужный пункт, а не писать десять строк подряд.
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
А возможно ли вообще убрать меню? что б не было ни сеттинга ни эбаута?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, нельзя.
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 425
|
Жалко!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|