随机游动的小球(2)
draggable holder-> ballbase .
在draggable holder 里面,注意在最上面的button上面加上如下的脚本:
on (press) {
//按下的时候触发脚本
this.startDrag("", false, 0, 400, 400, 400);
//拖动这个mc, 不锁定中心点,设定拖拽的范围是 0,400,400,400这个矩形框
dragging = 1;
}
//变量dragging==1
on (release, releaseOutside) {
//放开,在外面放开的时候,触发脚本
this.stopDrag();
//鼠标放开的时候停止拖动
dragging = 0;
}
//dragging==0
在最上面的layer上面的第一帧写上如下脚本:
numberBalls = int(Math.random()*6)+3;
//利用数学的随机random()函数,取得一个不小于3的数字,赋值给numberballs
for (var i = 0; i<numberBalls; i++) {
// 当i < numberballs的时候,开始循环
duplicateMovieClip ("ballbase", "ball"+i, i);
//复制scene1 当中的mc ballbase, 新名字是 "ball" add i,深度是i
_root["ball"+i]._x = int(Math.random()*200)+100;
//_root 代表scene1
_root["ball"+i]._y = int(Math.random()*200)+100;
//这两句是说: 设定场景中复制出来的 "ball"&i 的位置,也就是横,纵坐标,数值也是一个利用random()取出来的随机数字
_root["ball"+i].timerInt = int(Math.random()*6000);
//相邻两次变换位置的的时间间隔还是random()随机数字
} |