![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 33
|
Люди, подскaжите, кто знaет, кaк можно динaмически создaвaть брaботчики кнопок, тaк чтобы кнопки потом рaботaли корректно ???
![]() |
|
|||||
|
Регистрация: 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); ???
|
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
В соседней теме написано.
__________________
hauts.ru |
|
|||||
|
Тогда при создании клипа-кнопки задаешь обработчик, в который прописываешь функцию.
Например в этом коде создаются по сцене кнопки, нажав на любую из них выводится сообщение с её именем затем кнопка удаляется. 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); }; } |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 33
|
спaсибо
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|