flash中复制一个影片剪辑排满舞台问题????

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:56:28
如我做一个影片剪辑(正方形,长 宽 50) 用什么代码可以让影片剪辑复制布满整个舞台呢 请讲详细点 谢谢

把剪辑命名为p0 ,注意这个剪辑的注册点(就是在选中它时出现的那个+号)在左上角
m = 8;
//行数
n = 11;
//列数,
p0._x=0
p0._y=0
for (i=1; i<=m*n-1; i++) {
duplicateMovieClip(p0, "p"+i, i);
//复制出m*n个p0
this["p"+i]._x = p0._x+p0._width*(i%n);
this["p"+i]._y = p0._y+p0._height*(int(i/n));
}

这个?
这个得看舞台有多长多宽了噢.
例如,你的那个实例名叫mc,舞台长是500,舞台宽是500,依你给的mc长宽都是50,所以呢,横着拼10个,再纵着拼10个就可以了.在帧上面的:

for (j=0; j<=10; j++) {
for (i=0; i<=10; i++) {
k=String(i)+String(j);
duplicateMovieClip("mc", k, this.getNextHighestDepth());
setProperty(k, _x, 50*i);
setProperty(k, _y, 50*j);
}
}