Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2003, 14:25
OXIGENO
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 2 meses
Puntos: 2
Flash... Abrir txt con XML

Hola amigos.... como estan!!!

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:
// 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]);
	}
};
El archivo TXT tiene esto: textotext es el nombre de variable del campo de texto dinamico que tengo en el _root

Código:
textotext=Estudios Primarios:Escuela Nº 60 - Felipe Garro - Guatrache L.P.
Estudios Secundarios: Instituto Juan Bautista Alberdi - Guatrache L.P.
Espero que me den alguna solucion....
Gracias de antemano!...
__________________
tech-nico.com