package{ import flash.display.*; import fl.controls.*; import flash.text.*; public class student_ar_LoadScreen extends Sprite{ private var _blankScreen:Sprite; public var _loadingTextFormat:TextFormat; public var _rssText:TextField; public var _rssPercentage:TextField; //public var _rssProgress:ProgressBar; public function student_ar_LoadScreen(){ _blankScreen = new Sprite(); _blankScreen.graphics.lineStyle(); _blankScreen.graphics.beginFill(0xFFFFFF); _blankScreen.graphics.drawRect(0, 0, 640, 480); _blankScreen.graphics.endFill(); addChild(_blankScreen); _loadingTextFormat = new TextFormat(); _loadingTextFormat.color = 0x009900; _loadingTextFormat.font = "Orator Std"; _loadingTextFormat.size = 16; _rssText = new TextField(); _rssText.text = "0/0 RSS Feeds are loaded"; _rssText.setTextFormat(_loadingTextFormat); _rssText.autoSize = TextFieldAutoSize.LEFT; addChild(_rssText); /* _rssProgress = new ProgressBar(); _rssProgress.mode = ProgressBarMode.MANUAL; _rssProgress.x = _rssText.width + 5; _rssProgress.y = _rssText.height/2 - _rssProgress.height/2; addChild(_rssProgress); */ _rssPercentage = new TextField(); _rssPercentage.x = _rssText.width + 5; //_rssPercentage.x = _rssProgress.x + _rssProgress.width + 5; _rssPercentage.text = "0%"; _rssPercentage.setTextFormat(_loadingTextFormat); _rssPercentage.autoSize = TextFieldAutoSize.LEFT; addChild(_rssPercentage); } public function LoadingRSS(rssBytesLoaded:Number, rssBytesTotal:Number){ //_rssProgress.setProgress(rssBytesLoaded, rssBytesTotal); _rssPercentage.text = (rssBytesTotal/100)*rssBytesLoaded + "%"; _rssPercentage.setTextFormat(_loadingTextFormat); } public function UpdateRSS(amountLoaded:Number, amountTotal:Number){ _rssText.text = amountLoaded + "/" + amountTotal + " RSS Feeds are loaded"; _rssText.setTextFormat(_loadingTextFormat); //_rssProgress.x = _rssText.width + 5; _rssPercentage.x = _rssText.width + 5; //_rssPercentage.x = _rssProgress.x + _rssProgress.width + 5; } } }