永发信息网

翻译下这个flash代码 -0

答案:2  悬赏:0  手机版
解决时间 2021-06-03 05:52

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);//播放第二帧

全部回答
你好哦楼主~ 很高兴看到你的问题。 但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。 可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也会比较热心,能快点帮你解决问题。 希望我的回答能够帮到你! 祝你好运。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
你能教我点亮滔滔吗
我DNF怎么就升不了55呢?哎!!
fifa online2如何强化球员?并强化成功率高?
为什么大家都喜欢玩QQ农场
cf怎么跳好
手机上网经常连接失败、是网络问题还是手机问
新闻里经常说的CPI,GPD。。。。等等都代表什
有关花儿乐队的··
校内网有哪些特点啊?
学习班同学欠我钱,她电话停机,上QQ还装看不见
玩冒险岛就会键盘失灵?除了重启有什么办法?
怎样买到好的QQ号
steelseries mym 5c 限量版鼠标垫 行货 现在
联想i60s可以下载哪个版本的手机QQ?
一个人如果永远活在过去的记忆里有意思吗?
推荐资讯
WOW冰法雕文用什么
下载了XP登陆主题,但是又用不到,要怎样才可以
深圳那个网站找工作好点?
已购买10元彩虹卡如何开通黄钻
问谁有张娜拉
曾经在电视上听一个士兵唱歌,印象很深,只是
ss501??
通山县咸宁九宫药业(同心店)在什么地方啊,我
太阳能热水皿多少钱一台冬天也能用北京地区
江西省瑞金市计量所是什么性质的单位 全额还
游戏人生内测资格来一个
游戏里的洗号是怎么回事 ?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?