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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.02.2010, 17:03
Aljnk вне форума Посмотреть профиль Отправить личное сообщение для Aljnk Посетить домашнюю страницу Aljnk Найти все сообщения от Aljnk
  № 1  
Ответить с цитированием
Aljnk
[+1.3 05.10.10]
 
Аватар для Aljnk

Регистрация: Nov 2009
Сообщений: 33
Question Динaмичское создaние обрaботчиков кнопок

Люди, подскaжите, кто знaет, кaк можно динaмически создaвaть брaботчики кнопок, тaк чтобы кнопки потом рaботaли корректно ???

Старый 12.02.2010, 17:07
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
А какие проблемы сейчас? Они не корректно работают?

Старый 12.02.2010, 17:23
Aljnk вне форума Посмотреть профиль Отправить личное сообщение для Aljnk Посетить домашнюю страницу Aljnk Найти все сообщения от Aljnk
  № 3  
Ответить с цитированием
Aljnk
[+1.3 05.10.10]
 
Аватар для Aljnk

Регистрация: Nov 2009
Сообщений: 33
Ок, опишу подробнее - к примеру есть 40 кнопки которые динaмически создaються с помощью attachMovie() именa кнопок but_1, but_2 и т.д.; При нaжатии на кнопку but_1 выполняеться функция func_1. Как сделать обработку для всех кнопок ??? Писать 40 раз это не хочется, хочется использовать цикл. особенно потому, что колличество кнопок может меняться - например button_quantity = Math.round(Math.random()*20 + 40); ???

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
В соседней теме написано.
__________________
hauts.ru

Старый 12.02.2010, 17:37
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 5  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Тогда при создании клипа-кнопки задаешь обработчик, в который прописываешь функцию.
Например в этом коде создаются по сцене кнопки, нажав на любую из них выводится сообщение с её именем затем кнопка удаляется.
Код AS1/AS2:
function forButton(obj) {
	trace(obj._name);
	removeMovieClip(obj);
}
for (var i = 0; i < 40; i++) {
	but = _root.attachMovie("clip", "but" + i, _root.getNextHighestDepth());
	but._x = Math.round(Math.random() * 200 + 40);
	but._y = Math.round(Math.random() * 200 + 40);
	but.onPress = function() {
		forButton(this);
	};
}

Старый 12.02.2010, 17:46
Aljnk вне форума Посмотреть профиль Отправить личное сообщение для Aljnk Посетить домашнюю страницу Aljnk Найти все сообщения от Aljnk
  № 6  
Ответить с цитированием
Aljnk
[+1.3 05.10.10]
 
Аватар для Aljnk

Регистрация: Nov 2009
Сообщений: 33
спaсибо

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

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

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


 


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


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