Por lo que veo de tu código tú estas incrustando MovieClip con attachMovie y ese movieClip, supongo, tiene un botón adentro. No me había fijado en eso.
Lo que sucede es que la variable "b", que es la que lleva el número de iteraciones, no está visible dentro de la función onRelease que le estas definiendo a cada Clip.
La solución es simple.
Tienes que definir una propiedad al movieClip con el valor de "b".
checa...
Código:
_global.mivariable;
for(b=1; b<=a; b++)
{
// Declaración
this["pag"+b]= this.attachMovie("boton" , "pag"+b , b * 100 );
//Posicionamiento
this["pag"+b]._x = b * 25;
this["pag"+b]._y = 122;
//Parte que falta
this["pag"+b].iteracion = b;
//Tareas
this["pag"+b].onRelease = function(){ mivariable = this.iteracion;};
};