Bueno... les cuento el problema... estoy armando mi curriculum vitae en flash....
Lo arme en base a un ejemplo que saque de aqui del foro:
Decidi utilizar XML para almacenar los titulos de cada item del curriculum y todos los nombres de archivos txt que hacen referencia a cada titulo....
OK
el XML es este: archivo.xml
Código:
<?xml version="1.0"?> <curriculum> <articulo> <titulo>Estudios : : . .</titulo> <contenido URLtxt="estudios.txt">texto</contenido> </articulo> <articulo> <titulo>Estudios Adicionales : : . .</titulo> <contenido URLtxt="adicionales.txt">texto</contenido> </articulo> </curriculum>
FLASH!!!:: #### aca esta el problema... cuando quiero abrir el archivo txt con loadVariables(num, "_root");
Me tira error!!
Código:
El archivo TXT tiene esto: textotext es el nombre de variable del campo de texto dinamico que tengo en el _root// Formato de Texto(lo uso para el titulo) cv_fmt = new TextFormat(); cv_fmt.font = "Verdana"; cv_fmt.color = 0x333333 cv_fmt.bold = true; cv_fmt.size = "12"; //////////////////////////////// // Array con los Nombres de archivos TXT que quiero mostrar CVitae_array = new Array(); // Array con Titulos de cada TXT title_array = new Array(); texto_txt.wordWrap = true; CV_xml = new XML(); CV_xml.ignoreWhite = true; CV_xml.load("archivo.xml"); CV_xml.onLoad = function(success) { if (success == true) { CurriculumXML = CV_xml.firstChild; ArticuloXML = CurriculumXML.firstChild; // Numero Total de Textos a mostrar totalTexts = CurriculumXML.childNodes.length; //cargo array "CVitae_array" con nombres de TXT que vienen en la propiedad "URLtxt" del nodo "Contenido" del archivo XML for(i=0;i<totalTexts;i++) { ContenidoXML = ArticuloXML.childNodes[1]; txtPath = ContenidoXML.attributes.URLtxt; CVitae_array[i] = txtPath; ArticuloXML=ArticuloXML.nextSibling; } //cargo array title_array con Titulos for (cont in this.firstChild.childNodes) { ruta = this.firstChild.childNodes[cont]; title_array[cont] = ruta.childNodes[0].firstChild; } primera(CVitae_array[0], title_array[0]); } }; function primera(num, numT) { title_txt.text = numT; // muestro titulo title_txt.setTextFormat(cv_fmt); // muestro texto //############# ACA ESTA EL ERROR ############# // loadVariables(Chr(34)+num+Chr(34), "_root"); loadVariables(num, "_root"); } // Codigo de los botones adelante_btn.onRelease = function() { if (num+1<=CVitae_array.length-1) { num++; primera(CVitae_array[num], title_array[num]); } }; atras_btn.onRelease = function() { if (num-1>=0) { num--; primera(CVitae_array[num], title_array[num]); } };
Código:
Espero que me den alguna solucion....textotext=Estudios Primarios:Escuela Nº 60 - Felipe Garro - Guatrache L.P. Estudios Secundarios: Instituto Juan Bautista Alberdi - Guatrache L.P.
Gracias de antemano!...