Lo que pasa es que no estas generando las nuevas instancias de boton, para hacerlo puedes usar duplicateMovieClip peroooo te sugiero hacer un blucle para duplicar los clips y otro para usarlos por ejemplo:
//---Creamos la variable para nuestro bucle
i = 0;
while (i<10) {
i++;
//---Aqui creamos las acciones que duplican el
//---Clip de pelicula particula_mc obio tu utilizas botones, como sea
//---nunka e provado usar duplicateMovieClip con botones pero no
//---kreo ke no funcione ya que su funcion es duplicar instancias
duplicateMovieClip(particula_mc, "particula"+i+"_mc", i);
} //--Hacemos el callback para onEnterFrame
onEnterFrame = function () {
xDist =_xmouse -290;
yDist =_ymouse -190; //con este bucle controlas lo que pase con cada clip en el esenario en este caso siguen la posicion al del mouse
j = 0;
while (j<10) {
j++; //nos referimos a cada clip llamandolo tomando en cuenta que en este ejemplo el clip se encuentra dentro de la linea de tiempo principal
_root["particula"+j+"_mc"]._x = 290 + (xDist*j/10);
_root["particula"+j+"_mc"]._y = 190 + (yDist*j/10);
};
}; espero Haberte podido ayudar de cualquier forma si tienes alguna duda me preguntas obio tu tienes ke hacer esto pero con botones y cambiando las acciones ke va a realizar cada boton puedes probar este ejemplo solo crea un clip de pelicula y llamalo particula_mc