0

所有的 javascript 都在style.js- http://html5canvas.hoangminhdat.com

可以看到蓝线在页面加载时出现,并在一定时间后迅速消失。我已经花了几个小时,并且尽我所能来调试它,但我没有改变任何东西来修复它。

这就是我所做的:

  1. 我使用全局变量来创建红线。

  2. 我摆脱了全局变量并创建了一个类(Circle)。我将对象存储在一个数组(圆圈)中,并使用这些对象的属性而不是变量。

  3. 我成功申请了“circles”数组的第一个元素(circles[0])。我添加了圆圈[1]。蓝线实际上在画布中出现了大约 1 秒钟,然后消失了……

我在我的代码中找不到任何错误。由于circles[0]作品,以及circles[1]作品在页面加载时的一小会儿。我相信我的代码可以正常运行。

嗯,我希望有人能帮助我。

4

1 回答 1

0

你的循环中有一些错误

//use the position to make dots
for (var i in points[j]) { ... }

它抛出了很多错误。

我没有详细介绍,但它正在数组中寻找一些额外的项目。您可以在此处看到您的示例使用此更改

//use the position to make dots
var numPoints = points[j].length-1, i;
for (i = 0;i<numPoints;i++) {

也许您可以从那里找出所有代码中的确切错误...

于 2012-09-13T08:39:44.217 回答