外部加载多个swf文件后播放

function manyLoadMovie(num, x, y, xscal, yscal, dis) {
 for (var i = 0; i<num; i++) {
  var Temp = createEmptyMovieClip("temp"+i, i);
  var L = createEmptyMovieClip("load"+i, i+num);
  Temp.t = i;
  L.loadMovie(i+".swf");
  L._xscale = xscal;
  L._yscale = yscal;
  L._x = x+i*dis;
  L._y = y;
  T = createTextField("txt"+i, i+10000, L._x, L._y, 100, 100);
  Temp.onEnterFrame = function() {
   var a = this._parent["load"+this.t].getBytesLoaded();
   var b = this._parent["load"+this.t].getBytesTotal();
   this._parent["txt"+this.t].text = int(a*100/b)+"%";
   if (a>=b and a>10) {
    this._parent["txt"+this.t].removeTextField();
    this.removeMovieClip();
   }
  };
 }
}
manyLoadMovie(5, 100, 100, 50, 50, 50);

//参数分别是文件数量,起点x,起点y,宽度比例,高度比例,排列间距.

 

//注意外部文件分别为0.swf,1.swf,2.swf.........递增的,一定要把SWF保存在同一个文件夹下,加载图片也一样
//由于这个功能运用在很多网站上,所以觉得还是蛮有用的,这里只是显示百分比,测试的时候ctrl+enter两次就行,外部文件大些明显些,

 

posted on 2009-03-26 13:25  韩显川  阅读(320)  评论(0)    收藏  举报

导航