Comunidad de diseño web y desarrollo en internet online

[AYUDA] Añadir salto de línea en xml y flash

Citar            
MensajeEscrito el 11 Dic 2008 05:28 am
Buenas a todos, verán yo de xml no le doy mucho pero entiendo algo del tema.. en este caso tengo una botonera ya hecha pero no consigo tener un salto de línea "normal" ya que en el flash me lo toma como un salto de párrafo.. he probado con <br/> n\ y demás cosas pero aún no lo consigo..

Alguien me pueda dar una mano?.. el código del fla es bastante extenso.. dejo el xml.. si no es suficiente con él pongo el flash vale?

Código :

<?xml version="1.0"?>
<MENU>      
<FOLDER NAME="CONOCENOS">   
        <FILE NAME="Mision y Vision" LINK="sub1.swf" />
      <FILE NAME="What We Do" LINK="http://www.google.com" />
      <FILE NAME="Where We Work" LINK="www.google.com" /> 
      <FILE NAME="Contact Us" LINK="sub4.swf" />
   </FOLDER>
   <FOLDER NAME="CENTROS DE BIENESTAR" LINK="news.swf">
       <FILE NAME="Latest News" LINK="sub1.swf" />
       <FILE NAME="Blog" LINK="sub1.swf" />
      <FILE NAME="RSS Feed" LINK="sub2.swf" />
      <FILE NAME="News Archive" LINK="sub3.swf" /> 
   </FOLDER>
   <FOLDER NAME="Contact" LINK="contact.swf"/>
</MENU> 


Por ejemplo necesito que la parte de "CENTROS DE BIENESTAR" tenga un salto de línea desde "DE BIENESTAR" y que además esté centrado.. como en este ejemplo:


Espero que alguien me pueda ayudar con esto.. muchas gracias!

Por Rándich

623 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 06:23 am
usa secciones CDATA, no das muchos muchos detalles que podrian ser de utilidad, como, donde has puesto el br y el \n (NO n\) pero de todas formas esto te puede ser util:

Código :

<texto>
<![CDATA[
este es mi texto<br />con un salto de linea html]]>
</texto>

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 11 Dic 2008 06:30 am
otra cosa, el TextField, tiene propiedades como multiline y nowrap, que combinadas pueden crear ese aspecto visual sin necesidad de poner un salto de linea, en caso de necesitar un salto de linea podrias probar poniendo en el XML \\n si eso no funciona, podrias poner una marca que pudieras reconocer como un salto de linea, como &endl y entonces cuando le vas a poner el texto a tu boton, en el codigo debera buscar los &endl y reemplazarlos por un \n o por el caracter ascii de salto de linea. suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 11 Dic 2008 06:40 am
hola de nuevo, aqui te dejo un codigo que elabore que te puede ayudar a hacer lo ultimo que te escribi, es una funcion de reemplazar:

Código :


/*donde xmlvar_str es la variable que contiene el texto obtenido de la etiqueta FOLDER y el atributo NAME de tu XML
<FOLDER NAME="CENTROS&endl,DE BIENESTAR" LINK="news.swf">
*/
boton_btn.texto_txt.text = desacotar( xmlvar_str );

function desacotar( cadena:String ):String
{
   cadena = replace( cadena, "&endl," , "\n" );
   return cadena;
}

function replace( cadena:String, rep:String, repl:String ):String
{
   var ndx:Number = cadena.indexOf( rep, 0);
   if(ndx != -1)
   {
      var primero:String = cadena.substring(0, ndx);
      var resto:String = cadena.substr( ndx + rep.length );
      cadena = primero + repl + resto;         
      return replace(cadena, rep, repl);
   }
   else
   {
      return cadena;
   }
}


de todas formas yo recomendaria que se hiciera mediante <br/> y para hacer eso tendrias que usar secciones CDATA, por tanto tendrias que reestructurar tu XML y cambiar un poco tu codigo qeu trata tu XML, jojo suena facil no? :P

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 11 Dic 2008 02:45 pm
Hola LongeVie, muchas gracias por tus respuestas.. trataré con lo que me comentas.. ojalá que me salga.. parece fácil pero para mi no :cry: :cry:

Gracias! ^^

Por Rándich

623 de clabLevel

1 tutorial

 

firefox

 

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