
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;