¿Quieres registrarte?

Eliminar dobles saltos de línea en XML con actionscript 3

Por: penHolder
28 de Febrero del 2009
2905 de clabLevel
Otros artículos de penHolder
2,865 visitas

Cuando en Flash cargamos un XML donde los textos contienen saltos de línea, se duplican los saltos. Osea que si en el XML hemos puesto dos líneas separadas por un salto, en Flash nos aparecen separadas por dos.

La solución es muy simple:

Código :

var texto:String;
texto.split("\n").join("");


la variable texto es la que recibirá el contenido del XML.

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas xml actionscript_3

Comentarios | Enviar un comentario
Los acentos son tus amigos y te quieren, no les des la espalda. :)
Por: Mariux
Ohhhh yeah! Muchas gracias! :D
Por: Juanlu_001
Muy buen tip, mirando se me ocurrio esto:

Código :

texto = texto.replace("\n\n", "\n")

A ver si a alguien se le ocurre otra forma de hacerlo.
Por: puga
ups, no lo probe no anda :P
Por: puga
muchas gracias, yo tenía este inconveniente hace unos días y en el foro me respondieron. Después cuando este en mi casa publico otras formas de soluciones
Por: lucasmoyano
De hecho el mejor remplazo sería así(abarcando todas las posibilidades):

Código :

texto = texto.replace("\n\r", "\n");
texto = texto.replace("\r\n", "\n");
texto = texto.replace("\r", "\n");


En linux el salto de línea es \n, en windows es \n\r. Al hacer el XML en windows, y leer en flash, flash por default lee los saltos de línea, como linux, aun este en windows. Por eso pone doble salto de línea, uno por este "\n" que significa salto de línea, y otro por este "\r", que significa, retorno de carro.
Por: Dano
<datos>
<informacion><![CDATA[
hola<br>
asdasdasd
]]></informacion>
</datos>



pelicula.root[instancia].texto.condenseWhite = true;
Por: lucasmoyano
Pero eso del replace en AS3 funciona de otra manera el buscar con "\n\r" no funcionaria o si????.

Que yo sepa se usa algo como /\\n/gi

para buscar \n
Por: GersonM_17
es que hay varias formas de expresar lo mismo. los dos casos son validos
Por: karol-blog
en Xml debo insertar en un texto etiquetado un comando que me interprete enter forzado, esto para lo interprete y lo lea indesing Cs3
Por: gatoto-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.