Вот для примера кинул код, где мы дублируем кнопки и присваиваем им действия в цикле:

Код 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ти элементов, в нашем случае мы первой кнопке присваиваем первый элемент массива, второй - второй и т.д.