Comunidad de diseño web y desarrollo en internet online

Problema con interlineado en campo de introducción de texto

Citar            
MensajeEscrito el 25 Ago 2011 11:08 pm
Hola, tengo un problemilla como generalmente en mi vida :P. Tengo un campo te introducción de texto con el nombre de variable "info" y un botón que envía la variable a un php para generar el xml. Hasta ahí todo joya, el problema es que si yo no aprieto enter en el campo de texto cuando escribo, el xml se escribe con el texto todo horizontal, o sea... a lo ancho...Por mas que en el campo de introducción de texto me muestre que cuando llegue al limite me baja al siguiente renglón, es como que no se tomara esa bajada, no se si se entiende.
Por las dudas los codigos:

Boton:

Código ActionScript :

on (release) {
loadVariablesNum ("php.php", 0, "POST");
}


PHP:

Código PHP :

<?PHP

/////////////////////////////////////////////////////////EMPIEZA EL XML
$archivo = fopen("info.xml" , "w");
if ($archivo) {
$datos='<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?> 
<menu>
<item>';
fputs ($archivo, $datos);
}
/////////////////////////////////////////////////////////PONEMOS LO DEL CAMPO DE TEXTO DE FLASH
$archivo = fopen("info.xml" , "a");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos=
"$info";

fputs ($archivo, $datos);
}
/////////////////////////////////////////////////////////CERRAMOS EL XML
$archivo = fopen("info.xml" , "a");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos='</item>
</menu>';

fputs ($archivo, $datos);
}

?>

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Ago 2011 03:16 pm
Por lo que entiendo de tu texto, lo que quieres es que se mantengan los saltos de línea, es correcto ?

Ejemplo1:
Texto = "<item>"+"Que tal?"+"Muy bién"+"</menu>"
Resultado:
"<item>Que tal?Muy bién</menu>"
------------------------
Ejemplo2:
Texto = "<item>"+"Que tal?"+"\n"+"Muy bién"+"</menu>"
Resultado:
"<item>Que tal?
Muy bién</menu>"
------------------------
Ejemplo3:
Texto = "<item>\nQue tal?\nMuy bién\n</menu>"
Resultado:
"<item>
Que tal?
Muy bién
</menu>"
------------------------
Ejemplo4:
t1 = "Que tal?";
t2 = "Muy bién";
Texto = "<item>\n"+t1+"\n"+t2+"\n</menu>"
Resultado:
"<item>
Que tal?
Muy bién
</menu>"
------------------------
Resumiendo:
"\n" te hace un salto de línea
Solo tienes que aplicar los saltos de línea donde proceda
Dependiendo de las combinaciones que se tengan que mandar al xml,
tienes que jugar con la doble comilla o simple

Simple: '
Doble: "

Salu2
Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 26 Ago 2011 03:52 pm
Gracias por responder, digamos es interesante lo que decis, y la verdad no lo tenia en cuenta, pero de todos modos, no es que el salto de linea no me lo hace en los "<item>" sino que por ejemplo yo escribo esto:

EJ:
Hola como andas?
Estoy comunicandome con vos.....

Resultado del xml: Hola como andas? Estoy comunicandome con vos.....

O sea... si yo en el campo de introduccion de texto le pongo enter para bajar o cortar digamos esa linea, en el resultado final no me toma como que hice el enter. :S

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Ago 2011 03:26 pm
Ok, te voy a preparar un ejemplo que te funcionará perfectamente ya que creo que tu problema esta en la forma que tratas el xml y sobre todo que me parece que no le aplicas el
System.useCodepage = true;
xml.ignoreWhite = true;

En un rato lo tienes online para que puedas ver que funciona perfectamente.

Salu2
Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Ago 2011 04:46 pm
Entra en esta url y puedes ver y descargarte el ejemplo completo.

http://www.wedif.es/ejemplos/ejemploxml/EjemploXml.swf

Salu2.

Cuae

Por Cuae

29 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Ago 2011 07:41 pm
Wow!!!! muchas gracias ;) anda perfecto!!!

Por chunilp

71 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Ago 2011 12:30 am
Ok, me alegra que te valga.

Cuae

Por Cuae

29 de clabLevel



 

msie8

 

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