Bilardo, las variables "puras"(*) se mantienen a lo largo de todos los frames (lo que no se mantienen son los MovieClip ó los TextBox. Así que usemos eso
Código ActionScript :
/***primer frame, una caja de texto y un botón***/
//declaramos una variable
var suma:Number=0
btnext1.addEventListener(MouseEvent.MOUSE_DOWN,siguienteFrame1)
function siguienteFrame1(e:Event){
suma=Number(texto1.text) //<--lo convierto a número
gotoAndStop(2)
}
stop();
/***segundo frame, una caja de texto y un botón***/
btnext2.addEventListener(MouseEvent.MOUSE_DOWN,siguienteFrame2)
function siguienteFrame2(e:Event){
suma+=Number(texto2.text) //incremento el valor de la variable "suma" con el valor de la caja
gotoAndStop(3)
}
/***tercer frame, una caja de texto***/
texto3.text=suma.toString()
(*)Es que no sé qué calificativo darle, me refiero a variables declaradas a nivel de frame y que no hacen referencia a MCs