Javascript For Loop混乱,为什么我的数组不能正确更新? (包括简单小提琴)

时间:2014-02-24 04:10:47

标签: canvas easeljs

所以我开始尝试html5 canvas + easeljs,我做了一个简单的实验。它会使圆圈垂直落下(当它们离开舞台时应重置为0)。一切都运作良好但我的“for循环”检查圆圈的y pos似乎只抓住最后一个值?我似乎无法弄清楚,我已经花了这么多时间添加/删除,它就像4个小时,我非常沮丧。

我提供了一个小提琴,供参考,以显示问题:

http://tinyurl.com/ktq6qcl

谢谢你的期待!

1 个答案:

答案 0 :(得分:0)

写作时

theParticle.graphics.beginFill("blue")
  .drawCircle(getRandomArbitary(0, stageH), getRandomArbitary(0, stageW), particleSize);

您正在创建位于0,0的形状,您可以在随机位置绘制蓝点。

如此有效地将3个形状从位置0,0向下移动到画布的底部,并仅在此时将它们重置为0,0

您应该将x的{​​{1}}和y设置为随机位置,而不是点的theParticlex

修改:Like this

y