Encontré varios manuales y los probé, pero el que más me ha gustado es el de Tmeister (agenda xml) pero me gustaría entenderlo mejor.
Me explico
Lo que yo quiero conseguir es como una especie de pre-listado de inmuebles, se mostrarían líneas con por ejemplo tres datos, referencia, localización y precio y al pinchar sobre esta línea lo suyo sería es que se abriera en otro frame la ficha completa de esta línea. Entendeis?
Vale, dandole vueltas al script de Tmeister he conseguido que muestre una referencia y al pinchar sobre esta a un lado se me muestren los datos.
Me gustaría saber si se puede hacer de manera gráfica, tipo insertando cuadros de texto.. para poderlos poner en la situación y formato que yo desee y no guiandome por coordenadas que es un poco empreño..
Os envio el código a ver si teneis alguna idea:
Código:
Muchas gracias, hasta pronto! aqui = this; basex = 5; basey = 5; //Instancia de la clase var agenda:xmltoObject = new xmltoObject(); //cargamos nuestro XML var mi_xml = new XML(); mi_xml.ignoreWhite = true; mi_xml.load("http://www.costa-atlantica.info/Bdd.xml"); mi_xml.onLoad = function() { info = agenda.makeObject(this); for (var e in info) { var menu_mc = aqui.boton(info[e].Referencia, e); menu_mc.id = e; menu_mc._x = basex; menu_mc._y = basey; basey += menu_mc._height; menu_mc.onRelease = function() { datos = "Referencia: "+info[this.id].Referencia; datos += "Tipo inmueble: "+info[this.id].Tipo_inmueble+"<br>"; datos += "Localización: "+info[this.id].Provincia+"-"+info[this.id].Localidad+"-"+info[this.id].Zona+"<br>"; datos += "Metros útiles: "+info[this.id].M_Utiles; datos += "Metros terreno: "+info[this.id].M_Terreno+"<br>"; datos += "Garaje: "+info[this.id].Garaje+"<br>"; datos += "Jardín: "+info[this.id].Jardin+"<br>"; datos += "Piscina: "+info[this.id].Piscina+"<br>"; datos += "Ascensor: "+info[this.id].Ascensor+"<br>"; datos += "Trastero: "+info[this.id].Trastero+"<br>"; datos += "Terraza: "+info[this.id].Terraza+"<br>"; datos += "Sotano: "+info[this.id].Sotano+"<br>"; datos += "Habitaciones: "+info[this.id].Habitaciones+"<br>"; datos += "Baños: "+info[this.id].Banos+"<br>"; datos += "Aire acondicionado: "+info[this.id].Aire_Acondicionado+"<br>"; datos += "Descripcion: "+info[this.id].Descripcion+"<br>"; datos += "Precio: "+info[this.id].Precio+"<br>"; datos += "Novedad: "+info[this.id].Novedad+"<br>"; info_mc = aqui.boton(datos, e+10); info_mc._x = 120; info_mc._y = 5; }; } }; /************************************************ Prototipo para crear Botones... **************************************************/ MovieClip.prototype.boton = function(label, prof) { var clip = this.createEmptyMovieClip("a"+prof, prof); clip.createTextField("label_txt", 1, 0, 0, 0, 0); clip.label_txt.autoSize = true; clip.label_txt.multiline = true; clip.label_txt.html = true; clip.label_txt.htmlText = label; return clip; };