Hola exangel,
No funciona. Ahora he cambiado de opinión y parece que el problema está en el loadVars. He probado a crear la variable "i" como string antes de que cargue los datos del txt y despues de que los cargue. Si la creo antes de cargar me da como resultado final "NaN" si la creo despues de cargar, o sea, cambio los datos cargados, funciona.
Conclusión. Transforma bien de cadena a numero, pero el valor de "i" que recibe no debe ser una cadena porque el resultado que da es NaN. Si pongo trace (i); me dice undefined
Así es como tengo el código ahora y da NaN como respuesta:
Código:
var cargador:LoadVars = new LoadVars();
cargador.onLoad = function(exito:Boolean) {
if (exito) {
_root.txt_tit.text = eval("cargador.titulo" + ruta);
_root.txt_cont.text = eval("cargador.contenido" + ruta);
_root.txt_data.text = eval("cargador.datos" + ruta);
_root.i = this("cargador.totaldefotos");
}
else {
_root.txt_tit.text = "No se ha podido cargar el texto";
_root.txt_cont.text = "No se ha podido cargar el texto";
_root.txt_data.text = "No se ha podido cargar el texto";
}
txt_cont._height=txt_cont.textHeight+5;
var alto = txt_cont._height;
var fijo:Number = 105;
txt_data._y = alto + fijo;
_global.a= Math.ceil(_root.i);
}
¿Alguna idea? Gracias.