永发信息网

帮忙看一下FLASH AS2代码有哪里出错了。 舞台上一个元件,命名为:snow_mc. 制作效果就是让雪飘动

答案:2  悬赏:60  手机版
解决时间 2021-01-30 06:01
  • 提问者网友:感性作祟
  • 2021-01-30 02:53
var i=0;
speed=random(2)+2;
snow_mc._xscale=snow_mc._yscale=random(2)+30;
onEnterFrame=function() {

if(i<200) {
i++;
duplicateMovieClip("snow_mc","snow_mc"+i,i);
this["snow_mc"+i]._x=random(Stage.width);
this["snow_mc"+i]._y=-20;
this["snow_mc"+i]._xscale=random(6)+6;
this["snow_mc"+i]._yscale=random(6)+6;
this["snow_mc"+i]._alpha=random(60)+40;
this["snow_mc"+i]._rotation=random(120)+30;
}
for(k=0;k<=i;k++) {

this["snow_mc"+k]._y+=speed;
this["snow_mc"+k]._x+=Math.cos((this["snow_mc"+k]._rotation*Math.PI)/360);

}

}
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-01-30 03:19
刚才测试了,你的代码是没有错误的。如果你没看到效果,有以下可能:
1、你的雪花是白色的,舞台也是白色的,然后就看不到效果
2、你的雪花元件只是命名为snow_mc,要确保这个元件的实例名也是:snow_mc,这个实例在当你选择这个元件时会在属性面板中出现。
3、你的代码写的位置不对,这些代码要放在主时间轴上,可能你放到元件之上的。。
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-01-30 03:53
同问。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯