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

cargar Array en un textbox con saltos de linea

Estas en el tema de cargar Array en un textbox con saltos de linea en el foro de Flash y Actionscript en Foros del Web. Hola a todos necesito que me ayuden con esto por favor : como hago para cargar mi array en un texto con saltos de linea ...
  #1 (permalink)  
Antiguo 29/01/2008, 09:55
 
Fecha de Ingreso: octubre-2006
Mensajes: 48
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta cargar Array en un textbox con saltos de linea

Hola a todos necesito que me ayuden con esto por favor :
como hago para cargar mi array en un texto con saltos de linea

lo que pasa es que quiero cargar mi lista musica en un textBox con las propiedades campo dinamico y multiline .

El problema es que cuando recorro mi array con un for solo me muestra el ultimo item y no todos.

Gracias a todos .
  #2 (permalink)  
Antiguo 29/01/2008, 12:26
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 10 años, 8 meses
Puntos: 6
Re: cargar Array en un textbox con saltos de linea

Hola,

Suponiendo que tu arreglo se llame arreglo (qué original ¿no? ) y que el nombre de instancia de tu campo de texto dinámico sea texto_txt, podrías hacerlo de la siguiente forma:

Código:
for(var i:Number = 0; i < arreglo.length; i++)
{
	texto_txt.text += arreglo[i] + "\n";
}
Los operadores += te concatenan lo que ya tenías en el campo de texto con lo nuevo y el \n te inserta una nueva línea.

Saludos.
  #3 (permalink)  
Antiguo 29/01/2008, 12:40
 
Fecha de Ingreso: octubre-2006
Mensajes: 48
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: cargar Array en un textbox con saltos de linea

Gracias por responder a mi pregunta? carlxime

Lo que pasa es que estoy haciendo un mp3 en flash con xml y en la recorro con un FOR todos los nodos con los atributos y luego le pasa a mi TEXT BOX.

Aqui dejo mi pequeño avanze a no ser que no esta mal pero igual lo pongo:

if (exito) {
var nodoshijos:Array = mixml.firstChild.childNodes;
for (n:Number=0; n<nodoshijos.length; n++)
{
var xmlNodes:XMLNode= nodoshijos[n];
playlist_txt.text=playlist_txt.text+ xmlNodes +"\n";

}
} else {
playlist_txt.text = "Error";
}


Mil gracias

Última edición por develo; 29/01/2008 a las 12:49 Razón: me falto un codigo
  #4 (permalink)  
Antiguo 29/01/2008, 12:52
Avatar de carlxime  
Fecha de Ingreso: marzo-2007
Ubicación: México
Mensajes: 180
Antigüedad: 10 años, 8 meses
Puntos: 6
Re: cargar Array en un textbox con saltos de linea

Hola,

Creo que el problema está en cómo guardas los datos en el arreglo. Podrías probar poniendo un trace dentro del for para ver cuántas veces hace el loop o bien para ver cuál es la longitud de tu arreglo.
El código en el cual lo muestras al campo de texto lo veo bien.

Si el problema es lo del arreglo me avisas y buscamos una solución .

Saludos.
  #5 (permalink)  
Antiguo 29/01/2008, 14:15
 
Fecha de Ingreso: octubre-2006
Mensajes: 48
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: cargar Array en un textbox con saltos de linea

Aqui dejo el ejemplo corregido gracias por todo ya tengo la idea:

var mixml:XML = new XML();
mixml.ignoreWhite = true;


mixml.onLoad = function(exito) {

if (exito) {
var nodoshijos:Array = mixml.firstChild.childNodes;
for(n:Number=0;n<nodoshijos.length;n++)
{
var xmlNodes:XMLNode = nodoshijos[n];
playlist_txt.text=playlist_txt.text + xmlNodes.attributes.title+"\n";
}
} else {
playlist_txt.text = "Error";
}
}


function cargaXML() {
mixml.load("salsa.xml");
}
myboton_btn.onPress = function() {
cargaXML();
};
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 16:16.