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>

