Mira si se puede. Un Ejemplo Podria ser que hicieras un array con las instancias de los botones como Elementos de ese Array, asi podrias manejarlos todos en un solo frame y llamar a sus funciones dependiendo de el numero especifico de ese array
un ejemplo podria ser asi.
Aqui necesitas que tu boton tenga un cuadro de texto dinamico con el nombre de variable "tit" (sin las Comillas he!);
Se Podria mejorar el codigo pero necesitaria saber el problema bien especifico para dar la solucion concreta.
Código:
//Generamos la variable que me dira cuanto botones necesiramos
cuantos = 5;
//Aqui generamos los Botones
botones = new Array();
//Titulos de los Botones
titulos = new Array();
titulos[0] = Link 1;
titulos[1] = Link 2;
titulos[2] = Link 3;
titulos[3] = Link 4;
titulos[4] = Link 5;
//hacemos un For que me le pondra el titulo a cada boton
for(i=0;i<cuantos;i++){
botones[i].tit = titulos[i];
//aqui va la accion de onRelease para todos los Botones
botones[i].onRelease = function(){
///Esta decicion nos dira dependiendo del titulo que accion hara el boton
if(botones.tit==titulos[0]){
//Acciones aqui del primer Boton
}
if(botones.tit==titulos[1]){
//Acciones aqui del segundo Boton
}
if(botones.tit==titulos[2]){
//Acciones aqui del tercero Boton
}
if(botones.tit==titulos[3]){
//Acciones aqui del cuarto Boton
}
if(botones.tit==titulos[4]){
//Acciones aqui del quinto Boton
}
}
}