Mmmm, no entiendo si lo queres resetear a 0, o si se resetea sólo y queres que no lo haga.
Trabajar con multiples lineas de tiempo (cada una con codigo) es MUY mala idea, complica las cosas innecesariamente.
La verdad no puedo probar el codigo ahora, pero supongo que las variables se "resetean" si cambias de frame en el mismo mc.
Supongo que otro usuario te daria una respuesta más clara, hace años que no pongo codigo en el timeline.
Igualmente, si sacas "contador=0" probablemente no se resetee,.
Código ActionScript :
var contador:int ;
boton.addEventListener( MouseEvent.CLICK, escucharClick )
function escucharClick( event:MouseEvent ):void {
texto_dinamico.text = String( ++contador ) ;
}