//加载外部flash文件,方法. 这里加载了一个main.swf文件 package com { import flash.display.Sprite; import flash.display.MovieClip; import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; import flash.events.ProgressEvent; import flash.text.TextField; import com.hideMenu; public class loading extends MovieClip { var load_txt:TextField=new TextField(); var load_mc:loadMc=new loadMc(); var loadmc:Loader = new Loader(); var urlReq:URLRequest = new URLRequest(); var myzhe:zheMc=new zheMc(); var Width=1024; var Height=665; var i:Number=0; public function loading() { var myMenu:SetScreen=new SetScreen(stage); var myhide:hideMenu=new hideMenu(this);//屏蔽右键 load_mc.bar.scaleX=0; load_mc.x=(Width-load_mc.width)/2; load_mc.y=(Height-load_mc.height)/2; //addChild(load_mc); load_txt.width=50; load_txt.x=load_mc.x+80; load_txt.y=load_mc.y-25; load_txt.selectable=false; load_txt.textColor =0XFFFFFF; // myzhe.y=-1100; // addChild(myzhe); // loadmc.mask=myzhe; //添加加载动画 urlReq.url="axis.swf"; loadmc.load(urlReq); loadmc.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadHandler); loadmc.contentLoaderInfo.addEventListener(Event.COMPLETE,loadCompHandler); addChild(loadmc); addChild(load_mc); addChild(load_txt); } private function loadHandler(e:ProgressEvent):void { var Loaded=e.target.bytesLoaded; var All=e.target.bytesTotal; var per=Math.floor(Loaded / All * 100); var percent=per + "%"; load_mc.bar.scaleX=Loaded / All; load_txt.text=percent; } private function loadCompHandler(e:Event):void { loadmc.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS,loadHandler); loadmc.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadCompHandler); removeChild(load_mc); removeChild(load_txt); } } }