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