用flash cs3代码如何控制下雪效果中的雪花数量

2025-01-04 17:47:15
推荐回答(1个)
回答1:

兄弟,你的代码是有问题的

1,没有i++,它始终是0,不会自增加,所以你的判断永远不成功。

2、有了i++,也没用,因为只要进入帧且有i值它就会产生,所以i在这里控制不了数量。

所以如果你的yh是一段已经做好的雪花下落的动画的话,你直接用循环就可以了。具体如下:

var i = 0;

var b=new Array();

for (i=0;i<5;i++){

  b[i]=new yh();

 addChild(b[i]);

 b[i].x = Math.random() * 500 - 100;

 b[i].y = 0;

 b[i].alpha = Math.random();

 b[i].scaleX = Math.random();

 b[i].scaleY = b[i].scaleX;

  }

 这时候雪花的多少可以用for (i=0;i<5;i++)里的条件来控制。