hola
suponiendo que tienes un archivo
lista.xml
que contiene:
Código HTML:
<?xml version="1.0" encoding="UTF-8"?>
<frases>
<frase>"Dime con quién andas... y si está bueno me lo mandas"</frase>
<frase>"Ojos que no ven... zapatos llenos de caca"</frase>
<frase>"Siembra un árbol... has feliz a un perro"</frase>
<frase>"Amor de lejos... felices los cuatro"</frase>
<frase>"Caballo regalado... tiene que ser robado"</frase>
<frase>"Hazlo bien... sin mirar con quien"</frase>
<frase>"Detrás de todo hombre que triunfa... hay una mujer sorprendida"</frase>
<frase>"Cuando un millonario pasa a mejor vida... sus herederos también"</frase>
<frase>"El amor es ciego... solo el matrimonio puede devolverle la vista"</frase>
<frase>"El trabajo en equipo es esencial... te permite echarle la culpa a otro"</frase>
<frase>"La suerte de la fea... a la bonita le vale madre"</frase>
<frase>"Mas vale prevenir... que amamantar"</frase>
</frases>
en flash:
tienes en escena un componente list con nombre de instancia:
mi_lista
copia este código en un fotograma de _root
Código:
//creamos el objeto xml para carga los datos
var lista_xml:XML = new XML();
//esto es para que no nos de problemas con los espacios en blanco y salto de linea
lista_xml.ignoreWhite = true;
//verifica si se ha cargado correctamente
lista_xml.onLoad = function(ok){
//si lo ha hecho, ejecuta la funcion para llenar la lista
//le pasamos como parametro la lista de hijos nodos (es un array)
if(ok) llenar_lista(this.firstChild.childNodes);
//si no se carga correctamente los datos informamos con trace
else trace('error al cargar la lista');
}
//func para llenar a lista, recibe la lista en forma de array
var llenar_lista:Function = function(lista:Array){
//creamos un array que sera el proveedor del componente
var proveedor:Array = new Array();
//le decimos a nuestra lista que su poveedor será el array que acabomos de crear
mi_lista.dataProvider = proveedor;
//exploramos el array uno a uno y agreamos al provider los datos
for(n=0;n<lista.length;n++){
//label es el texto que aparecerá en la lista, y data es el valor de ese elemento
//es como un select de html tiene un label y un value
proveedor.addItem({label:lista[n].firstChild.nodeValue,data:n});
}
}
//cargamos la lista
lista_xml.load('lista.xml');
stop();
ahora me dirás que lo que quieres es cargar datos de php,
sólo tienes que genera un xml con php y haces la llamada a ese archivo
lista_xml.load('lista.
php');
lo imporante es que debe generar un XML con ese formato :D
akí se discute la manera
http://www.forosdelweb.com/f16/como-hacer-campo-dinamicos-367977/
PD. haaaaa y para que no te de problemas con las tildes no olvides guardar o generar el XML en formato UTF-8, si no lo hicieres así no olvides poner esta linea al principio de todo
System.useCodepage = true;
pero mejor vayamos estandarizándonos y trabajemos con UTF-8
:D