Flash加載自身進度條顯示

自身加載條要注意兩點:


1,as3類導出設置,要設置導出幀爲第2幀

2,加載完成後,gotAandStop(2),然後再創建對象




package
{
	import flash.events.ProgressEvent;
	import flash.events.Event;
	import flash.display.MovieClip;
	
	
	public class Main extends MovieClip
	{
		
		
		public function Main()
		{
			stop();//這句不要忘了,否則下載完了就直接跳到第二幀了
			root.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loadProgress,false,0,true)  
			root.loaderInfo.addEventListener(Event.COMPLETE,loadComplete,false,0,true)  
			
		}
		
		private function loadProgress($evt:ProgressEvent):void
		{  
      		//加載過程中會調用此函數  
      		//e.bytesLoaded/e.bytesTotal分別是已經加載字節跟總字節  
      		//需要顯示進度可以在這裏操作
			trace(int($evt.bytesLoaded/$evt.bytesTotal*100));
        	myText.text = String(int($evt.bytesLoaded/$evt.bytesTotal*100)+"%"); //myText是舞臺上的一個動態文本,用來顯示下載百分比
    	}
		private function loadComplete($evt:Event):void
		{
      		//加載完成,我們跳到第二幀進行播放  
     		gotoAndStop(2);
			//接下來可以正常創建對象了
    	} 
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章