Foros del Web » Creando para Internet » Flash y Actionscript »

Flash... Abrir txt con XML

Estas en el tema de Flash... Abrir txt con XML en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/08/2003, 14:25
 
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
  #2 (permalink)  
Antiguo 28/08/2003, 14:38
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193


Para que tanta bronca de cargar un TXT por seccion si realmente la informacion es poca yo te aconsejo que metas toda tu informacion en un XML

<articulo>
<titulo>Estudios : : . .</titulo>
<contenido><![CDATA[Estudios Primarios:Escuela Nº 60 - Felipe Garro - Guatrache L.P.
Estudios Secundarios: Instituto Juan Bautista Alberdi - Guatrache L.P. ]]></contenido>
</articulo>

Y listo ahora solo parseas el XML ahora no es necesario utilizar arrays......

Simple


Saludos!!
  #3 (permalink)  
Antiguo 28/08/2003, 19:09
 
Fecha de Ingreso: febrero-2002
Mensajes: 442
Antigüedad: 22 años, 2 meses
Puntos: 2
hOLA TMesister

Te cuento... anoche me quede hasta las 3 quemandome la vista.... no lo puedo creer... el error era re tonto!!! me habia quedado mal la extencion del txt... y por eso me daba error....
me habia quedado texto.txt.txt (como en las propiedades de windows tenia la extension oculta no me daba cuenta!)

OK... mi justificacion en utilizar TXT es porque tomo el contenido del txt como HTML y puedo formatear el texto como yo quiera...
titulos en negrita... cursiva... subrayado... etc...
en cambio con el XML se me complicaria.

Pregunta....... para que es ese "![CDATA" que agragaste en el XML???

Saludos... y gracias!
__________________
tech-nico.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.