第二帧:// 用以记录已加载了多少个logo
step = 1;
// 本想从外部读取logo的总数的,那样比较方便
// 但总是不稳定,有时可以有时不行的
// loadVariables("links/linksum.txt", this);
sum = 25;
// 每行多少个logo(row),共几行(line)
row = 5;
line = 5;
// 每个logo所占宽度,高度
width = 105;
high = 45;
// 构建数组
b = new Array(sum+1);
b = [1];
for (i=1; i<=sum; ++i) {
b[i] = 1;
}
第三帧:// 随机抽取id,并且把已抽取id的b[id]置零,保证每一个id只取一次
do {
linkid = random(sum)+1;
} while (b[linkid] == 0);
b[linkid] = 0;
// 用所抽取的id载入含logo的flash
l_name = "links_"+linkid;
l_url = "links/"+linkid+".swf";
createEmptyMovieClip(l_name, linkid);
eval(l_name).loadMovie(l_url);
// 定位每个logo
eval(l_name)._x = ((step-1)%row)*width;
eval(l_name)._y = int((step-1)/row)*high;
// 载满停止
if (step>sum-1 or step>row*line-1) {
stop();
}
step++;
gotoAndPlay(2);
// 演示 :
// http://hartech.6to23.com
// e-mail: jtl.zheng@gmail.com
| 共分1页 [1] |
关于网站 | 客服中心 | 服务条款 | 友情链接 | 广告联系 | 本站历程 | 网站导航
吉ICP备05000107号