В цикле нужно укатать функции с именами вида func_1, func_2 и тд. передавая каждой свои аргументы.
Эти аргументы беру из массива.
Пробую вот так, и чувствую, что удивительное совсем рядом (хотя apply не факт)

Код:
//массив, в котором хранятся аргументы функций
massiv = [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]];
//
func_1 = function (arg) {
trace("func_1 вызвана");
};
//
for (i=1; i<5; i++) {
this["func_"+i].apply(null, massiv[numBut][i]);
}
//numBut - Это номер кнопки, которой соответствует элемент массива.