package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.text.*;
import fl.controls.UIScrollBar;
/**
* This is SUPER NASTY since I don't know RegExp yet, etc.
* But it works as a quick hack.
*/
public class BungieRSSLoader extends MovieClip
{
private var feed:XML;
private var urlLoader:URLLoader;
private var sTitle:String;
private var sDesc:String;
public function BungieRSSLoader()
{
var urlRequest:URLRequest = new URLRequest( "http://www.bungie.net/stats/halo3rss.ashx?g=edolecki&md=3" );
urlLoader = new URLLoader();
urlLoader.addEventListener( Event.COMPLETE, completeListener );
urlLoader.load( urlRequest );
}
private function completeListener( e:Event ):void
{
feed = new XML( urlLoader.data );
sTitle = feed.children().title;
sDesc = feed.children().description;
var header_txt:TextField = new TextField();
header_txt.width = stage.stageWidth;
header_txt.multiline = true;
header_txt.wordWrap = true;
header_txt.height = 40;
header_txt.text = sTitle + "\n";
header_txt.appendText( sDesc );
var myformat2:TextFormat = new TextFormat();
myformat2.font = "Arial";
myformat2.size = 12;
myformat2.bold = true;
header_txt.setTextFormat( myformat2 );
addChild( header_txt );
var body_txt:TextField = new TextField();
body_txt.width = stage.stageWidth - 30;
body_txt.height = stage.stageHeight - 40;
body_txt.multiline = true;
body_txt.wordWrap = true;
body_txt.y = 40;
body_txt.embedFonts = false;
var myformat:TextFormat = new TextFormat();
myformat.font = "Arial";
myformat.size = 11;
myformat.tabStops = [ 170, 200, 220, 260, 300, 340 ];
var n:Number = feed.children().item.length();
var subString;
var k:uint;
for( var i:uint=0; i");
for( var j:uint=0; j