pues si usas variables a estos textos dynamicos el problema tal vez este en el nivel en el cual esten las variables...
si tu boton y los textos dinamicos estan al mismo nivel, si se debe poder hacer como lo haces, pero si estan a diferente nivel simplemente no funcionara, para comprobar el nivel intenta esto:
on(release){
trace(text1);
trace(text2);
trace(text3);
}
con ese codigo te debe aparecer los 3 valores....
Ahora bien si en lugar de ser variables son los nombres de los textos dinamicos, debes acceder a su propiedad texto así:
resultado=text1.text+text2.text+text3.text;
checa bien, debe ser un error sencillo por ahí