Lo que tengo por ahora es esto:
[img]http://www.fileden.com/files/2010/4/8/2821690/ejemplo.bmp[/img]
Lo que esta marcado en rojo...es lo que me falta...
Adjunto el codigo del FLA y el del XML
Código ActionScript :
import flash.filters.DropShadowFilter;
var contenedorv:MovieClip = sombrav();
var aplica_filtrov:DropShadowFilter = new DropShadowFilter(5, 45, 0x7B7B7B, 50, 2, 5, 1, 2, false, false, false);
contenedorv.filters = new Array(aplica_filtrov);
function sombrav():MovieClip {
return this;
}
System.useCodepage = true;
var todo:Number;
todo = 0;
var datos:XML = new XML();
datos.ignoreWhite = true;
datos.load("ejemplo_1.xml");
datos.onLoad = function() {
nuevo_usuario(todo);
};
function nuevo_usuario(actualizar_datos) {
nick = datos.firstChild.childNodes[actualizar_datos].attributes.nick;
nombre = datos.firstChild.childNodes[actualizar_datos].firstChild.firstChild.nodeValue;
ciudad = datos.firstChild.childNodes[actualizar_datos].firstChild.nextSibling.firstChild.nodeValue;
codigo_postal = datos.firstChild.childNodes[actualizar_datos].firstChild.nextSibling.nextSibling.firstChild.nodeValue;
poblacion = datos.firstChild.childNodes[actualizar_datos].firstChild.nextSibling.nextSibling.nextSibling.firstChild.nodeValue;
calle = datos.firstChild.childNodes[actualizar_datos].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild.nodeValue;
textos.text = "Nick = "+nick+newline;
textos.text += "Nombre = "+nombre+newline;
textos.text += "Ciudad = "+ciudad+newline;
textos.text += "Codigo postal = "+codigo_postal+newline;
textos.text += "poblacion = "+poblacion+newline;
textos.text += "Calle = "+calle+newline;
}
buscar.onPress = function() {
buscando = setInterval(busqueda, 0);
mensaje = "Buscando "+buscador;
todo = 0;
};
function busqueda():Void {
nick = datos.firstChild.childNodes[todo].attributes.nick;
nombre = datos.firstChild.childNodes[todo].firstChild.firstChild.nodeValue;
ciudad = datos.firstChild.childNodes[todo].firstChild.nextSibling.firstChild.nodeValue;
codigo_postal = datos.firstChild.childNodes[todo].firstChild.nextSibling.nextSibling.firstChild.nodeValue;
poblacion = datos.firstChild.childNodes[todo].firstChild.nextSibling.nextSibling.nextSibling.firstChild.nodeValue;
calle = datos.firstChild.childNodes[todo].firstChild.nextSibling.nextSibling.nextSibling.nextSibling.firstChild.nodeValue;
if (nick == null) {
mensaje = "No hay resultados con la palabra "+buscador;
clearInterval(buscando);
}
var variable_nombre:String = nombre.toUpperCase();
var variable_buscador:String = buscador.toUpperCase();
var detector:Number = variable_nombre.indexOf(variable_buscador, 0);
if ((nick == buscador or detector>=0 or ciudad == buscador or codigo_postal == buscador or poblacion == buscador or calle == buscador) and nick != null) {
nuevo_usuario(todo);
mensaje = "se ha encontrado "+buscador;
clearInterval(buscando);
} else {
todo++;
}
}
Código XML :
<?xml version="1.0" encoding="iso-8859-1" ?> - <usuarios> - <datos nick="puperico"> <nombre>Jose vicente</nombre> <ciudad>alicante</ciudad> <codigo_postal>03158</codigo_postal> <poblacion>catral</poblacion> <calle>inventada nº3</calle> </datos> - <datos nick="guanchunait"> <nombre>antonio genaro</nombre> <ciudad>murcia</ciudad> <codigo_postal>02458</codigo_postal> <poblacion>lorca</poblacion> <calle>inventada nº7</calle> </datos> </usuarios>
Si alguien me puede ayudar, se lo agradeceria: soy principiante...por favor...en lo posible respuestas detalladas.
Desde ya gracias por su tiempo
