永发信息网

FLASH场景问题

答案:2  悬赏:60  手机版
解决时间 2021-05-15 18:59
  • 提问者网友:不爱我么
  • 2021-05-15 02:11
在FLASH中有几个场景,我在每个场景中都最后一帧都加了stop();用于手动切换场景。
但是其中一些场景一些动画效果却没有了,变的乱七八糟的,不在该场景的动画效果也跑到该场景来了。
这是怎么回事呢,那位高手能够赐教两招。。。。。。
以下是场景2和场景3的两个动画代码。出问题的就是这两个,帮忙看看代码是否需要再添加点什么。谢谢!

 

场景2水波代码
i = random(200);
while (i>60and i<200) {
 duplicateMovieClip("cir", "cir" + i, i);
 setProperty("cir" + i, _x, x);
 if (y>=400 and y<=700) {
  setProperty("cir" + i, _y, y);
 }
 i = i-1;
}

场景2雨滴代码
n = random(200);
while (n>80 and n<200) {
 duplicateMovieClip("rain", "rain" + n, n);
 x = random (1290);
 y = random (730);
 setProperty("rain"+ n, _x, x);
 setProperty("rain" + n, _y, y);
 n = n-1;
}

 

场景3数字代码
onClipEvent (load) {
 var n = 0;
 var i = 0;
 var x = random(150)+1;
 var y = random(5)+1;
 var c = Math.pow(-1, random(2));
}
onClipEvent (enterFrame) {
 if (_name != "num") {
  _x = x*c*Math.sin(i += 0.1)+200;
  _y -= y;
  if (_y<0) {
   this.removeMovieClip();
  }
 } else {
  n = (n>50) ? 0 : n+1;
  this.duplicateMovieClip("num"+n, n);
  mc = _parent["num"+n];
  mc._xscale = mc._yscale=random(80)+10;
 }
}

最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-05-15 03:24

单看这样看不出

全部回答
  • 1楼网友:平生事
  • 2021-05-15 03:57
还是你啊.n=(n>50)?0:n+1;这里是你打错了吗?不过问题好象不出在这里.一般场景之间不会这样.我分析有两处可能出错的地方.一是你说的手动跳转场景的代码.二是影片剪辑或实例的名字.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯