Comunidad de diseño web y desarrollo en internet online

formato de texto con datos xml

Citar            
MensajeEscrito el 10 Jul 2006 01:25 am
mi duda es como al texto extraido de un xml darle un formato, por ejemplo negrita, o subrrallado

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 10 Jul 2006 05:22 am
Flash tambien soporta html.

Cuando lo pongas en un textField en ves de textField.text usa textField.htmlText previamente habiendo puesto textField.html = true;

Tu texto en el xml debe estar entre un cdata para que las tag del HTML no interfieran con tus tags de XML.
Ejemplo:

Código :

<mytag><![CDATA[<b>Aqui</b> va tu <u>texto</u>]]></mytag>


Recuerda embeber las fuentes BOLD de tu fuente que estas utilizando o no se van a mostrar esos textos en negrita, el subrallado funciona si o si.

Por Ryvius

34 de clabLevel



Genero:Masculino  

Protocolo 7

firefox
Citar            
MensajeEscrito el 10 Jul 2006 05:30 am
muchas gracias me funciono de perillas, me has salvado, XD estaba inventando una funcion para reemplasar [ por < XD y se veia largo.

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 10 Jul 2006 06:19 am
algo extraño, ahora lee las etiquetas, pero no las toma encuenta, por ejemplo:

Código :

texto.htmlText = "<b>mi texto</b>"; //imprime "mi texto" en negrita
// en cambio
texto.htmlText = texto_xml; // imprime "<b>mi texto</b>", donde  " texto_xml = imagen.childNodes[i].firstChild "

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 10 Jul 2006 05:40 pm
Heh.

Porque no se debe usar solamente firstchild, aparte que no permites al garbage colector hacer su trabajo, lo dejas en memoria el xml.

Te lo reescribo.

Código :

texto_xml = imagen.childNodes[i].firstChild.nodeValue.toString();
texto.htmlText = texto_xml;


Suerte.

Por Ryvius

34 de clabLevel



Genero:Masculino  

Protocolo 7

firefox
Citar            
MensajeEscrito el 10 Jul 2006 07:16 pm
la verdad eso tambien lo intente, pero el problema era que no estaba usando nodeValue, al fin despues de unas notorias ojeras logre dar con la solucion:
/* este tutorial me ayudo mucho, http://www.after-hours.org/blog/archives/2005/01/02/flash-xml-cdata/ y por supuesto Ryvius has sido de gran ayuda */

Código :

 
texto_tf.html = true;
//-- Leer el XML --//
galeriaXML = new XML();
galeriaXML.ignoreWhite = true;
galeriaXML.onLoad = function(leido) {
   if (leido) {
      cargar_xml();
   } else {
      trace("No se puede leer el XML");
   }
};
///////////////////////// Leer nodos//////////////////
function cargar_xml() {
   var galeria = galeriaXML.firstChild.childNodes[i].childNodes[_root.idioma];
   img = galeriaXML.firstChild.childNodes[i].attributes.img;
   texto_tf.text = galeria.firstChild.nodeValue;
   cargar_imagen();
}


tambien el largo lo obtube asi

Código :

 
galeriaXML.firstChild.childNodes.length-1;

gracias Ryvius *inyaka se retira a apretar los botoncitos de su linda galeria de imagenes con xml, html, flash y proximamente css *

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.