|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
1.入手下手固然是要stop()第一帧;
2.把一切必要导进的文件路径放在数组中,(文件格局只包含swf和jpg)把必要显现层级高的放在数组的前面。以下:
vararr_swf=newArray();
arr_swf[0]="LeftGuy.swf";
arr_swf[1]="RightBg.swf";
arr_swf[2]="RightTitle.swf";
arr_swf[3]="RightBorder.swf";
arr_swf[4]="Menu.swf";
arr_swf[5]="Banner.swf";
arr_swf[6]="SwitchGuy.swf";
arr_swf[7]="ToHome.swf";
_root.cur_swf=0;//以后所指向的arr_swf数组的游标
3.用MovieClipLoader类来完成次要函数
functionload_swf(str_swf,int_level){
varmy_mcl=newMovieClipLoader();
myListener=newObject();
myListener.onLoadStart=function(target_mc){
varloadProgress=my_mcl.getProgress(target_mc);
_root.mc_loading.loading.text=Math.round(100*loadProgress.bytesLoaded/loadProgress.bytesTotal)+"%("+str_swf+")";
};
myListener.onLoadProgress=function(target_mc,loadedBytes,totalBytes){
trace(Math.round(100*loadedBytes/totalBytes)+"%("+str_swf+")");
_root.mc_loading.loading.text=Math.round(100*loadedBytes/totalBytes)+"%("+str_swf+")";
};
myListener.onLoadComplete=function(target_mc){
varloadProgress=my_mcl.getProgress(target_mc);
_root.mc_loading.loading.text=Math.round(100*loadProgress.bytesLoaded/loadProgress.bytesTotal)+"%("+str_swf+")";
if(int_level<8){
_root.cur_swf++;
load_swf(arr_swf[_root.cur_swf],_root.cur_swf+1);
}else{
_root.mc_loading._visible=false;
_root.gotoAndStop("start");
}
};
myListener.onLoadInit=function(target_mc){
target_mc.gotoAndStop(1);
};
myListener.onLoadError=function(target_mc,errorCode){
_root.mc_loading.loading.text="毛病,文件没法加载("+str_swf+")";
};
my_mcl.addListener(myListener);
my_mcl.loadClip(str_swf,int_level);
}
}个中onLoadComplete事务用了一个递回,当数组里的文件没有被下载完整时,就会一向挪用这个函数;反之,加入播送,跳进到下一帧。
4.最初,下面的是函数的界说,固然还要挪用它才干运转
load_swf(arr_swf[_root.cur_swf],_root.cur_swf+1);
您是否有着精彩的Flash作品,您是否想把他转化为屏保程序。 |
|