Código:
El XML es así:var item_filename:Array = new Array(); var item_label:Array = new Array(); var item_url:Array = new Array(); var item_description:Array = new Array(); var folder:String = "thumbnails/"; var xml:XML = new XML(); item_list_area._visible = false; stop(); xml.onLoad = function() { item_list.fm_item._visible = false; var nodes = this.firstChild.childNodes; total = nodes.length; for( i = 0; i < total; i++) { item_filename[i] = nodes[i].attributes.filename; item_label[i] = nodes[i].attributes.label; item_url[i] = nodes[i].attributes.url; item_description[i] = nodes[i].attributes.description; } create_item_list(); scroller(); } xml.load( xml_file ); xml.ignoreWhite = true; function create_item_list():Void { for( i = 0; i < total; i++) { var item = item_list.fm_item.duplicateMovieClip("fm_item"+i, i); item._y = i * (item_list.fm_item._height + item_spacing); item.item_label.text = item_label[i]; item.no = i; item.item_button.onRelease = function() { this._parent._parent._parent.change_item(this._parent.no); } } change_item(0); // load the first item detail } function change_item(no:Number):Void { title.text = item_label[no]; description.text = item_description[no]; url.text = item_url[no]; this.item_pic.loadMovie(folder + item_filename[no]); button.onRelease = function() { getURL(item_url[no]); }
Código:
Todo funciona bien. La cosa es que necesito incluir más nodos para incluir más datos (dirección de contacto, teléfono, etc...), pero no encuentro la solución. ¿Tenéis alguna sugerencia? <thumbnails> <thumbnail title="xxx" filename="xxx" url="xxx" description="xxx" /> </thumbnails>