当前位置:首页 > 设计在线 > 平面动画 > Flash > 用MovieClipLoader连续加载外部图片并进行控制

用MovieClipLoader连续加载外部图片并进行控制

点击次数:43 次 发布日期:2008-11-21 23:37:38 作者:源代码网
源代码网推荐 也不记得在那个高手的blog上看到过。学习过,这里有人问起那就拿来用一用了,(整理出来)
    代码如下:
var selectedmc;
var id=1;
var Num=13;
var myML:MovieClipLoader=new MovieClipLoader();
var myL:Object=new Object();
myL.onLoadComplete=function(target:MovieClip){
 if(id==1) target._visible=true;
 else target._visible=false;
 _root["imgBtn"+id+"_btn"].label=id;
 trace(_root["imgBtn"+id+"_btn"]);
 id++;
 if(id<Num){
  loadpic(id);
 }else{
  //for(var i=;i<Num,i++){
   
   //}
  } 
 }
myL.onLoadInit=function(target:MovieClip){
 target._width=400;
 target._height=300;
 target._x=(540-400)/2;
 target._y=30;
 }
myL.onLoadProgress=function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number){
 _root["imgBtn"+id+"_btn"].label=Math.round(100*bytesLoaded/bytesTotal)+"%";
 }
myML.addListener(myL);
function loadpic(n){
 var name_btn="imgBtn"+n+"_btn";
 var name_mc="imgMc"+n+"_mc";
 name_btn=_root.attachMovie("Button",name_btn,_root.getNextHighestDepth());
 name_mc=_root.createEmptyMovieClip(name_mc,_root.getNextHighestDepth());
 name_mc.id=n;
 name_btn.setSize(35,22);
 name_btn._x=10+(n-1)*40;
 name_btn._y=360;
 name_btn.toimg=name_mc;
 name_btn.onPress=function(){
  selectedmc._visible=false;
  selectedmc=this.toimg;
  selectedmc._visible=true;
  }
 var n2=n;
 if(Number(n2)<10)n2="0"+n2;
 //myML.loadClip("/Upload/2006-05/"-b.jpg",name_mc);
 myML.loadClip("/Upload/2006-05/".jpg",name_mc);
 }
btn.label="导入";
btn.onPress=function(){
 loadpic(id);
}
源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华