this.attachMovie("title","title",10);
title._x = 349;
title._y = 418;
/////////////////////////////////////////////////
for (i=1; i<5; i++) {
attachMovie("ball"+i, "ball"+i, i);
eval("ball"+i)._x = random(500)+100;
eval("ball"+i)._y = i*50+200;
}
////////////////////////////////////////////////////
function go(k){
if (eval("ball"+k)._y < -100) {
eval("ball"+k)._x = random(500)+100;
eval("ball"+k)._y = 400;
set("speed"+j, random(3)-4);
}
}
/////////////////////////////////////
for(m=1;m<5;m++){
set("speed"+m,random(3)-4);
set("active"+m,false);
}
s = new Sound();
s.attachSound("WEB03_SOUND14");
unction ball(j) {
eval("ball"+j).onRollOver = function() {
set("active"+j, true);
s.start();
};
eval("ball"+j).onRollOut = function() {
set("active"+j, false);
eval("win"+j).removeMovieClip();
s.stop();
};
eval("ball"+j).onRelease = function() {
_root.attachMovie("win"+j, "win"+j, 4+j);
eval("win"+j)._x = eval("ball"+j)._x;
eval("win"+j)._y = eval("ball"+j)._y;
};
if (eval("active"+j) == true) {
eval("ball"+j)._y += 0;
} else {
eval("ball"+j)._y += eval("speed"+j);
}
}
ball(1);
ball(2);
ball(3);
ball(4);
go(1);
go(2);
go(3);
go(4);
gotoAndPlay(2);
//从库中取得一个title元件,并将深度设为10
this.attachMovie("title","title",10);
title._x = 349;
title._y = 418;
/////////////////////////////////////////////////
//从库中取得ball1-ball4的元件,深度依次为1,2,3,4
for (i=1; i<5; i++) {
attachMovie("ball"+i, "ball"+i, i);
eval("ball"+i)._x = random(500)+100;//设置元件的x坐标为100-500
eval("ball"+i)._y = i*50+200;//设置元件的y坐标依次为250,300...
}
////////////////////////////////////////////////////
//下面函数是为了包中ball元件的y坐标不小于-100,如果小于就让它的y坐标等于400
function go(k){
if (eval("ball"+k)._y < -100) {
eval("ball"+k)._x = random(500)+100;
eval("ball"+k)._y = 400;
set("speed"+j, random(3)-4);//设置速度为-4到-1
}
}
/////////////////////////////////////
for(m=1;m<5;m++){
set("speed"+m,random(3)-4);
set("active"+m,false);//设置active1到active4的值为假
}
s = new Sound();//创建一个声音实例
s.attachSound("WEB03_SOUND14");//将库中WEB03_SOUND14声音加载到s实例中
unction ball(j) {
eval("ball"+j).onRollOver = function() {//鼠标滑进元件ball时执行"active"+j为真
set("active"+j, true);
s.start();//开始播放 声音
};
eval("ball"+j).onRollOut = function() {//鼠标滑出元件ball时执行"active"+j为假
set("active"+j, false);
eval("win"+j).removeMovieClip();//卸载元件win
s.stop();//停止声音
};
//后面和前面差不多了,就不解释了其中win,active应该都是舞台上已经有的元件的实例名称
eval("ball"+j).onRelease = function() {
_root.attachMovie("win"+j, "win"+j, 4+j);
eval("win"+j)._x = eval("ball"+j)._x;
eval("win"+j)._y = eval("ball"+j)._y;
};
if (eval("active"+j) == true) {
eval("ball"+j)._y += 0;
} else {
eval("ball"+j)._y += eval("speed"+j);
}
}
//这后面都是调用前面的函数
ball(1);
ball(2);
ball(3);
ball(4);
go(1);
go(2);
go(3);
go(4);
gotoAndPlay(2);//播放第二帧
你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息