level 1
做一个动画练习,想点击一下按钮就复制一个影片剪辑,并连续复制5次,新复制的影片剪辑在前一个的上方,且大小为上一个的0.8,复制够5个的同时进入下一帧,请问各位大神代码应怎么写?2.0的,从昨天就开始弄,一直没弄成,谢谢了
2018年12月17日 12点12分
1
level 9
var ln:Number = 0;
var rect0:MovieClip = drawRect();
rect0.onRelease = function() {
if (ln < 5) {
ln++;
var tmp:MovieClip = this._parent["rect" + (ln - 1)];
var duplicate:MovieClip = rect0.duplicateMovieClip("rect" + ln, ln);
duplicate._width = duplicate._height = tmp._width * 0.8;
duplicate._x = (Stage.width - duplicate._width) / 2;
duplicate._y = tmp._y - (duplicate._height + 5);
} else {
//进入下一帧
}
};
function drawRect() {
var mc:MovieClip = this.createEmptyMovieClip("rect0", ln);
mc.beginFill(0xFFCC00);
mc.lineTo(50,0);
mc.lineTo(50,50);
mc.lineTo(0,50);
mc.lineTo(0,0);
mc.endFill();
mc._x = (Stage.width - mc._width) / 2;
mc._y = 300;
return mc;
}
2018年12月17日 19点12分
2