万卷书   首页 > 电脑书籍 > Flash > Flash 5 Action 制作随机游动的小球
 

随机游动的小球(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()随机数字

}

上一页 下一页