Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.01.2008, 22:09
andrey_p вне форума Посмотреть профиль Отправить личное сообщение для andrey_p Найти все сообщения от andrey_p
  № 1  
Ответить с цитированием
andrey_p

Регистрация: Jun 2007
Сообщений: 77
По умолчанию Context menu (не работает :( )

Никак не могу сделать собственное меню.
Создаю новый проект 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");
}
Октрываю в плеере 8,9 - И никак не могу разглядеть свой пункт.
Пробовал ставить эту строку в самом начале.
Stage.ShowMenu
и видел только два пункта
Settings...
About Macromedia Flash Player 8...
Вижу что в хэлпе упоминается, что данные команды:
"Availability: ActionScript 1.0; Flash Player 7"
А что же делать если у меня AS2 и плеер 8/9.?
В проекте меню не работает. Заказчик пьет кровь, говорит, что предыдущий программист встраивал меню, только оно потерялось. Могли ли они его потерять меню когда переходили с AS1 на AS2 например?
Спасибо.

Старый 17.01.2008, 22:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Клип email_mc есть?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 17.01.2008, 22:31
andrey_p вне форума Посмотреть профиль Отправить личное сообщение для andrey_p Найти все сообщения от andrey_p
  № 3  
Ответить с цитированием
andrey_p

Регистрация: Jun 2007
Сообщений: 77
Аааа! Проглядел Т.е. это на конкретный мувик пункт?
Спасибо большое, я бы еще долго тупил ))
Вот эта строка убирает меню совсем.
Stage.showMenu = false;
А можно как-то лишние пункты убрать?

Старый 17.01.2008, 22:34
Галилейка вне форума Посмотреть профиль Отправить личное сообщение для Галилейка Посетить домашнюю страницу Галилейка Найти все сообщения от Галилейка
  № 4  
Ответить с цитированием
Галилейка
 
Аватар для Галилейка

Регистрация: Nov 2007
Адрес: Санкт-Петербург
Сообщений: 46
Отправить сообщение для Галилейка с помощью ICQ
Цитата:
Сообщение от andrey_p
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;

Старый 17.01.2008, 22:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Галилейка, вообще-то есть метод hideBuiltInItems(), дабы не перечислять все элементы.

Старый 17.01.2008, 22:41
Галилейка вне форума Посмотреть профиль Отправить личное сообщение для Галилейка Посетить домашнюю страницу Галилейка Найти все сообщения от Галилейка
  № 6  
Ответить с цитированием
Галилейка
 
Аватар для Галилейка

Регистрация: Nov 2007
Адрес: Санкт-Петербург
Сообщений: 46
Отправить сообщение для Галилейка с помощью ICQ
Цитата:
Сообщение от __etc
вообще-то есть метод hideBuiltInItems(), дабы не перечислять все элементы.
Я знаю, просто может понадобиться оставить какой-то нужный пункт меню, а скрыть не нужный

Старый 17.01.2008, 23:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Можно вызвать метод и потом показать нужный пункт, а не писать десять строк подряд.

Старый 18.01.2008, 13:07
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 8  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
А возможно ли вообще убрать меню? что б не было ни сеттинга ни эбаута?

Старый 18.01.2008, 13:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, нельзя.

Старый 18.01.2008, 13:39
repz вне форума Посмотреть профиль Отправить личное сообщение для repz Найти все сообщения от repz
  № 10  
Ответить с цитированием
repz

Регистрация: Mar 2006
Сообщений: 425
Жалко!

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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