+ -
当前位置:首页 → 问答吧 → 关于for循环的问题

关于for循环的问题

时间:2011-03-10

来源:互联网

//加载函数
function imgload(){
       for(j=0;j<img_num;j++){
              duplicateMovieClip(loader,"loader"+j,_root.getNextHighestDepth());
              _root["loader"+j]._x=Stage.width;
              var mcl_obj:Object=new Object();
              mcl_obj.onLoadInit=function(){
                     trace(j)                     
                                                img_bili=_root["loader"+j].imgloader._width/_root["loader"+j].imgloader._height;
                     bili=(_root["loader"+j].bg._height/_root["loader"+j].imgloader._height)*0.9;
                     _root["loader"+j]._bg._width=_root["loader"+j].bg._height*img_bili;
                     _root["loader"+j].imgloader._xscale=bili*100;
                     _root["loader"+j].imgloader._yscale=bili*100;
                     _root["loader"+j].imgloader._x=(_root["loader"+j].bg._width-_root["loader"+j].imgloader._width)/2;
                     _root["loader"+j].imgloader._y=(_root["loader"+j].bg._height-_root["loader"+j].imgloader._height)/2;  
                     }
              var my_mcl:MovieClipLoader = new MovieClipLoader();
           my_mcl.addListener(mcl_obj);
              my_mcl.loadClip (img_address[j],_root["loader"+j].imgloader)
              }
       }
加载多张图片的时候,如果img_num=10,怎么trace(j)是:10、10、10、10、10、10、10、10、10、10?
而不是:0123456789,

作者: feixiangdelieyi   发布时间: 2011-03-10

//加载函数
function imgload(){
       for(j=0;j<img_num;j++){
              duplicateMovieClip(loader,"loader"+j,_root.getNextHighestDepth());
              _root["loader"+j].imgloader.id = j;
              _root["loader"+j]._x=Stage.width;
              var mcl_obj:Object=new Object();
              mcl_obj.onLoadInit=function(t:MovieClip){
                     trace(t.j)                     
                                                img_bili=_root["loader"+j].imgloader._width/_root["loader"+j].imgloader._height;
                     bili=(_root["loader"+j].bg._height/_root["loader"+j].imgloader._height)*0.9;
                     _root["loader"+j]._bg._width=_root["loader"+j].bg._height*img_bili;
                     _root["loader"+j].imgloader._xscale=bili*100;
                     _root["loader"+j].imgloader._yscale=bili*100;
                     _root["loader"+j].imgloader._x=(_root["loader"+j].bg._width-_root["loader"+j].imgloader._width)/2;
                     _root["loader"+j].imgloader._y=(_root["loader"+j].bg._height-_root["loader"+j].imgloader._height)/2;  
                     }
              var my_mcl:MovieClipLoader = new MovieClipLoader();
           my_mcl.addListener(mcl_obj);
              my_mcl.loadClip (img_address[j],_root["loader"+j].imgloader)
              }
       }

作者: HSZZLZL   发布时间: 2011-03-10

var mcl_obj:Object={j:j};
              mcl_obj.onLoadInit=function(){
                     trace(this.j)

作者: flash023   发布时间: 2011-03-10