Fdream's Blog
专注于WEB前端开发
Powered by Google
1

1、新建一个flash文档,要求大小最好和你要载入的那个flash相同;

2、在场景中放一个动态文本框,设置变量名为 fdtxt(也可以取其他名字,但下面的代码中也得相应的修改);

3、选中第一帧,打开动作面板,加入如下代码:

var fdTemp = createEmptyMovieClip("fdtemp", 1);

var L = createEmptyMovieClip("loadswf", 2);

L.loadMovie("童话.swf");

fdTemp.onEnterFrame = function() {

var a = this._parent["loadswf"].getBytesLoaded();

var b = this._parent["loadswf"].getBytesTotal();

fdtxt = int(a*10000/b)+"%";

if (a>=b and a>10) {

fdtxt.removeTextField();

}

};

把其中的 童话.swf 改成你的那个 flash的名称!

下面是加载多个 swf 的代码:

function manyLoadMovie(num, x, y, xscal, yscal, dis) {

for (var i = 0; i<num; i++) {

var Temp = cr&#101;ateEmptyMovieClip("temp"+i, i);

var L = cr&#101;ateEmptyMovieClip("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 = cr&#101;ateTextField("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(4, 100, 100, 50, 50, 50);

1
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.0625012 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号