Código ActionScript :
// Copyright © flashmo.com
// Developed by Min Thu
var flashmo_item_list = new Array();
var flashmo_item_group:MovieClip = new MovieClip();
var item_width:Number = text_mask.width;
var item_height:Number = 0;
var item_spacing:Number = 0;
var item_padding:Number = 0;
var i:Number;
var total:Number;
var flashmo_xml:XML = new XML();
var xml_loader:URLLoader = new URLLoader();
xml_loader.load(new URLRequest("comida.xml"));
xml_loader.addEventListener(Event.COMPLETE, push_array);
function push_array(e:Event):void
{
flashmo_xml = XML(e.target.data);
total = flashmo_xml.item.length();
for( i = 0; i < total; i++ )
{
flashmo_item_list.push( {
title: flashmo_xml.item[i].title.toString(),
description: flashmo_xml.item[i].description.toString()
} );
}
create_item_list();
}
function create_item_list():void
{
for( i = 0; i < total; i++ )
{
var flashmo_item = new MovieClip();
flashmo_item.addChild( create_item_title( flashmo_item_list[i].title ) );
flashmo_item.addChild( create_item_desc( flashmo_item_list[i].description ) );
flashmo_item.y = item_height;
item_height += flashmo_item.height + item_spacing;
flashmo_item_group.addChild( flashmo_item );
}
this.addChild( flashmo_item_group );
text_mask.width = item_width;
flashmo_item_group.mask = text_mask;
flashmo_sb.scrolling("flashmo_item_group", "text_mask", 0.50); // ScrollBar Added
}
function create_item_title( item_title:String )
{
var fm_text = new TextField();
fm_text.defaultTextFormat = fm_title_format;
fm_text.x = fm_text.y = item_padding;
fm_text.width = item_width - item_padding * 2;
fm_text.text = item_title;
fm_text.multiline = true;
fm_text.wordWrap = true;
fm_text.selectable = false;
fm_text.autoSize = TextFieldAutoSize.LEFT;
return fm_text;
}
function create_item_desc( item_desc:String )
{
var fm_text = new TextField();
fm_text.defaultTextFormat = fm_desc_format;
fm_text.x = item_padding;
fm_text.y = 3 + item_padding;
fm_text.width = item_width - item_padding * 2;
fm_text.text = item_desc;
fm_text.multiline = true;
fm_text.wordWrap = true;
fm_text.selectable = false;
fm_text.autoSize = TextFieldAutoSize.LEFT;
return fm_text;
}
var fm_title_format:TextFormat = new TextFormat();
fm_title_format.font = "Arial";
fm_title_format.color = 0xBECD41; // TITLE TEXT COLOR
fm_title_format.size = 25;
fm_title_format.bold = true;
var fm_desc_format:TextFormat = new TextFormat();
fm_desc_format.font = "Arial";
fm_desc_format.color = 0xCCCCCC; // DESCRIPTION TEXT COLOR
fm_desc_format.size = 12;
fm_desc_format.align = TextFormatAlign.LEFT;
fm_desc_format.leading = 2; 