Flash AS3.0 场景加载外部影片剪辑.swf
打开flash cs3.0 ,新建flash文件,在第一帧上按下F9进入动作面板,输入以下代码:
var bar:Sprite; //进度条
var loader:Loader=new Loader();
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loading);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,camnpr);
loader.load(new URLRequest("11.swf")); //加载外部影片的路径
function loading(evt:ProgressEvent):void {
//加载中执行 可以获取 加载中的大小及数据的源大小
/*******************进度条*************************/
bar=new Sprite();
bar.graphics.beginFill(0xff0000,1);
bar.graphics.drawRect(0,-10,200,20);1
bar.graphics.endFill();
bar.x=235;
bar.y=200;
addChild(bar);
/********************--------************************/
var num:int=evt.bytesLoaded/evt.bytesTotal; //取得百分比
bar.scaleX=num;
}
function camnpr(evt:Event):void {
//加载完成后执行
removeChild(bar);//测试的时候可能见不到进度条 这里可以注释掉后再测试。
loader.x=100;//改变加载动画的x轴位置
loader.y=200;//改变加载动画的y轴位置
addChild(loader);
}