He arreglado el problema, pero temo que ha sido mediante chapucillas.
Ahora funciona bien, pero me gustaría que como antes, me ayudaseis a depurarlo y arreglarlo para que quedase mejor y no tan chapuzas.
Los cambios vienen comentados con un //NEW:
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)-1; //NEW: Resto 1 al total de paginas para que Flash no me cuente desde 0
txt_total.text=parseInt(this.full_pags); //NEW: Creo un TextBox a parte en lugar del de var_total, para poner el /2, pero con el total de verdad (osea, 2)
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;
txt_variable._visible=false; //NEW: Oculto el TextBox que tiene la variable Var_Total, para que no se vea el total falso (total-1), y si se vea el nuevo TextBox.
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:
inmoexplora.com/lib/telefonos/prueba/carga_conjunta.html