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

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

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

Регистрация: May 2006
Адрес: Вселенная
Сообщений: 79
Отправить сообщение для Premudraya с помощью ICQ
Attention Выпадающее меню

Как сделать, чтобы при нажатии на нужный пункт меню, появлялась нужная web-страница? По-моему надо применять getURL, но как?

Слою с кнопкой присваивается скрипт:
var listener = new Object();
listener.click = function(evtObj) {
var button = evtObj.target;
if(button.menu == undefined) {
// Create a Menu instance and add some items
button.menu = mx.controls.Menu.createMenu();
button.menu.addMenuItem("Пункт меню 1");
button.menu.addMenuItem("Пункт меню 2");
button.menu.addMenuItem("Пункт меню 3");
button.menu.addMenuItem("Пункт меню 4");
// Add a change-listener to catch item selections
var changeListener = new Object();
changeListener.change = function(event) {
var item = event.menuItem;
trace("Item selected: " + item.attributes.label);
}
button.menu.addEventListener("change", changeListener);
}
button.menu.show(button.x, button.y + button.height);
}
commandBtn.addEventListener("click", listener);


Старый 16.05.2006, 12:43
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
какой это компонент?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 16.05.2006, 13:48
sem1313 вне форума Посмотреть профиль Отправить личное сообщение для sem1313 Найти все сообщения от sem1313
  № 3  
Ответить с цитированием
sem1313

Регистрация: Feb 2006
Сообщений: 588
Премудрая, а не проще ли поступить более мудро, и создать мувик в котором повесить следующий код:

Код:
this.onRelease = function() {
     getURL('http:www.MyDolbaniyStranic.ru');
}
З.Ы. Заранее извиняюсь перед админами, что не использовал тег CODE, т.к. он у меня не захотел появляться. Нажимаю, ноль эффекта, даже "лапа" не появляется когда наводишь на значок. Причем на любой значок, хоть картинка, хоть выравнивание...


Последний раз редактировалось Nirth; 16.05.2006 в 13:51.
Старый 16.05.2006, 13:52
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
У компонентов нету(есть но нельзя юзать) события onRelease если мы говорим о mx компонентах
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: Sep 2002
Сообщений: 30,787
А вручную написать [code] нельзя было? И потом, на компонент onRelease не вешают.

Старый 16.05.2006, 14:17
sem1313 вне форума Посмотреть профиль Отправить личное сообщение для sem1313 Найти все сообщения от sem1313
  № 6  
Ответить с цитированием
sem1313

Регистрация: Feb 2006
Сообщений: 588
прочтите мой первый пост более внимательно... про компоненты там где то сказано?...

Старый 16.05.2006, 14:36
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 7  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
ты предлагаешь сделать выпадающее меню в ручную?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 16.05.2006, 14:40
Premudraya вне форума Посмотреть профиль Отправить личное сообщение для Premudraya Найти все сообщения от Premudraya
  № 8  
Ответить с цитированием
Premudraya
 
Аватар для Premudraya

Регистрация: May 2006
Адрес: Вселенная
Сообщений: 79
Отправить сообщение для Premudraya с помощью ICQ
Attention Выпадающее меню

Это два компонента: Menu (появляется после нажатия на кнопку) и Button.
Про MovieClip не сработало( Добавляла скрипт и к просто мувиклипу, и к button внутри мувиклипа - ничего. Мне надо по пунктам.

Старый 16.05.2006, 14:52
St. Father вне форума Посмотреть профиль Отправить личное сообщение для St. Father Найти все сообщения от St. Father
  № 9  
Ответить с цитированием
St. Father
[+1 20.07.06]
[+1 04.08.2006]

Регистрация: Jun 2005
Сообщений: 190
Отправить сообщение для St. Father с помощью ICQ
Код:
changeListener.change = function (event)
{
	if (event.menuItem.attributes.label == "Пункт какой-то")
	{
		getURL ("http://www.someurl.somedom","_self")
	}
};
нет?

Старый 16.05.2006, 14:57
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 10  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
я бы сделал так
Код:
import mx.controls.Button;
import mx.controls.Menu;
var menu_btn:Button = this.createClassObject(Button, "menu_btn", 10, {label:"Menu"});
//
var menu:Menu = Menu.createMenu();
menu.addMenuItem({label:"item1",value:"someURL.html"});
menu.addMenuItem({label:"item2",value:"someURL.html"});
menu.addMenuItem({label:"item3",value:"someURL.html"});
menu.addMenuItem({label:"item4",value:"someURL.html"});
//
function onMenuChange(evt:Object):Void {
	getURL(evt.menuItem.attributes.value
}
function onButtonClick(evt:Object):Void {
	menu.show(menu_btn.x,menu_btn.y+menu_btn.height);
}
menu_btn.addEventListener("click",onButtonClick);
menu.addEventListener("change",onMenuChange);
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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