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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

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

Регистрация: Mar 2002
Адрес: Спб
Сообщений: 51
Отправить сообщение для CUrve с помощью ICQ
По умолчанию Отцы, а вы как к кнопкам обращаетесь?

Сабж... Точнее как узнать что кнопка "button_"+i была нажата?
Я вот к примеру имею N кнопок сдублированные командой:
Код:
_root.catalog_bu.duplicateMovieClip("catalog_bu_"+i, i);
и вот теперь надо узнать на какую из них нажали... я написал проверку, она даже работает, но показывать мне ее даже как-то не ловко 8*)
Мне бы получать от кнопки только "i" (нажали первую кнопку - 0, вторую - 1 и т.д.)
Не поможете? Зарание спасибо.
__________________
Расставим все точки на ё

Старый 07.07.2004, 23:53
Mitay вне форума Посмотреть профиль Отправить личное сообщение для Mitay Найти все сообщения от Mitay
  № 2  
Mitay

Регистрация: Dec 2003
Сообщений: 143
в цикле где дублируешь кнопки определяй событие onPress, которые вызывают напрмер функцию myFunc(ID)

Старый 08.07.2004, 00:07
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 3  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Код:
for ( i = 0 ; i < some ; i++ )
{
	_root.catalog_bu.duplicateMovieClip("catalog_bu_"+i, i);
	_root.catalog_bu["catalog_bu_"+i].num = i;
	_root.catalog_bu["catalog_bu_"+i].onRelease = function ()
	{
		trace( this.num );
	}
}
Можно так, например.

Старый 08.07.2004, 00:20
CUrve вне форума Посмотреть профиль Отправить личное сообщение для CUrve Посетить домашнюю страницу CUrve Найти все сообщения от CUrve
  № 4  
CUrve
 
Аватар для CUrve

Регистрация: Mar 2002
Адрес: Спб
Сообщений: 51
Отправить сообщение для CUrve с помощью ICQ
Цитата:
Оригинал написал(а) Nucer
Код:
for ( i = 0 ; i < some ; i++ )
{
	_root.catalog_bu.duplicateMovieClip("catalog_bu_"+i, i);
	_root.catalog_bu["catalog_bu_"+i].num = i;
	_root.catalog_bu["catalog_bu_"+i].onRelease = function ()
	{
		trace( this.num );
	}
}
Можно так, например.
хмм.. я вообщем так и сделал, только разнес это в два разных цикла один дублирует и вставляет переменную, а второй проверяет нажатие и выводит ее.
Кстати, а можно разве так дублировать кнопки в цикле? По второму разу имена то будут те же. Или я отстал от жизни?
Спасибо кстати 8*)
__________________
Расставим все точки на ё

Старый 08.07.2004, 00:28
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 5  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Ну по второму разу ессесно заменятся, если надо то эту проблему можно устранить.

Старый 08.07.2004, 01:45
CUrve вне форума Посмотреть профиль Отправить личное сообщение для CUrve Посетить домашнюю страницу CUrve Найти все сообщения от CUrve
  № 6  
CUrve
 
Аватар для CUrve

Регистрация: Mar 2002
Адрес: Спб
Сообщений: 51
Отправить сообщение для CUrve с помощью ICQ
Цитата:
Оригинал написал(а) Nucer
Ну по второму разу ессесно заменятся, если надо то эту проблему можно устранить.
Да я протормозил, этот цикл в любом случае достаточно запустить один раз, дальше он не нужен. 8*)
Еще раз спасибо.
__________________
Расставим все точки на ё

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

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

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


 


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


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