Hola, tengo la siguiente duda. Tengo este AS, que monta un XML en mi archivo flash:
Código:
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]);
}
El XML es así:
Código:
<thumbnails>
<thumbnail
title="xxx"
filename="xxx"
url="xxx"
description="xxx"
/>
</thumbnails>
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?