Tengo unos problemas que me llevan de cabeza estos días con AS2, tenía unos archivos swf desde hace mucho tiempo que cada vez que tenía que actualizarlos tenía que ir al .fla y modificarlo porque cuando lo hice no tenía ni idea, y ahora tampoco es que tenga mucha pero algo más de programación sí, por ello he decidido modificarlos para no tener que tocar más el fla y sólo tocar archivos de texto externos con los que se carga la información a los swf.
Lo que hago es cargar desde un archivo txt con load las rutas y unos datos que necesito para luego con esos datos que extraigo de un archivo, poder cargar otro y mostrar los de este segundo en el flash en texto dinámico.
Los txt los guardo en UTF-8 en Mac Os.
Está bien vinculado (o eso creo) a las variables, para cuando meta en la variable el texto del txt salga en flash, pero me sale como en la imagen.
y el código AS es este:
Código:
Lo que aparece en la imagen es el contenido de la variable descripcion.archivo_conf = "swf_config.txt"; i = 1; swf_config = new LoadVars(); swf_config.html = true; contenidos = new LoadVars(); contenidos.html = false; swf_config.load(archivo_conf); swf_config.onLoad = function (exito) { if(exito) { Number(actual = swf_config.actual); ruta = swf_config.ruta_his; archivo = swf_config.archivo_his; extension = swf_config.extension_his; ano = actual; numero = actual - 1988; contenidos.load(archivo); loadMovie(ruta + ano + extension, "contenedor_mc"); } } contenidos.onLoad = function (exito) { if (exito) { descripcion = eval("contenidos.descripcion" + ano); } };
Hay más código pero son de botones y no afecta.
La variable ano (año) tampoco aparece, está vinculada a un texto dinámico y no aparece nada. Antes sí lo hacía, no sé si puede ser por las versiones de flash, esto lo hice en windows hace muchos años y ahora estoy en Mac con CS5.
Muchas gracias.