Gracias por la más que rápida respuesta :), así el código se ve mejor, más limpio, pero sigue fallando, aquí está el código de momento:
Código:
funciongeneral = function (pagina) {
// objeto LoadVars que recibe el listado de registros
datos_bd = new LoadVars();
datos_bd.hacer = "todos";
datos_bd.pags = pagina;
datos_bd.sendAndLoad("contenidos.php", datos_bd, "POST");
// función que procesa la información del listado de usuarios
datos_bd.onLoad = function(exito) {
total = parseInt(this.total);
var_total = parseInt(this.full_pags);
for (var n = 1; n<total+1; n++) {
var nom = _root.attachMovie("nombre", "nombre"+n, n+1);
nom.id = this["id"+n];
nom.lugar.text = this["localidad"+n];
}
}
}
contpag = 0;
funciongeneral();
txt_actual.text = contpag+1;
bot_atras.onRelease = function() {
if (contpag<=0) {
contpag = 0;
} else {
contpag--;
}
funciongeneral(contpag);
txt_actual.text = contpag+1;
};
bot_alante.onRelease = function() {
if (contpag<var_total) {
contpag++;
} else {
contpag = var_total;
}
txt_actual.text = contpag+1;
funciongeneral(contpag);
};
La web sigue igual, está actualizada así que el vínculo es el mismo que el del 1º mensaje.
Por si ayuda de algo a aclarar la duda, he hecho unos traces durante todo el código, estos son los resultados:
- Trazo var_total nada más arrancar el flash, y me pone "Undefined", luego ya si das a avanzar o retreceder pone "2" (el total de verdad)
- También he trazado el
contpag en todas las posiciones:
* al inicio, en la pagina 1/2, me traza 0,
* en la página 2/2 me traza 1
* en la 3/2 me traza 2
Saludos, y gracias de nuevo.