Показать сообщение отдельно
Старый 11.02.2009, 15:18
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 6  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Вот для примера кинул код, где мы дублируем кнопки и присваиваем им действия в цикле:
Код AS1/AS2:
for( i = 0; i < total; i++)
	{
		var Soft_Download_item = fm_item.duplicateMovieClip("fm_item"+i, i); // вводим переменную для простоты обращения
		Soft_Download_item._y = i * (fm_item._height + 4);
		Soft_Download_item.Soft_Download_item_title.text = Soft_Download_item_title[i]; // Soft_Download_item_title = массив хранящий текст
		Soft_Download_item.no = i; // запоминаем номер для дальнейшего обращения, к кнопке и  элементам массивов
 
		Soft_Download_item.onRelease = function()
		{
			getURL(Soft_Download_item_url[this.no], '_self' ); // Soft_Download_item_url = массив ссылок
		}
}
При обращении к кнопке мы привязываем ей определенные элемент массива с таким же номером как у кнопки (для простоты),
например есть 5 кнопок, и есть массив с названиями 5ти элементов, в нашем случае мы первой кнопке присваиваем первый элемент массива, второй - второй и т.д.


Последний раз редактировалось nOobCrafter; 11.02.2009 в 15:21.