0

すべてのJavaScriptは次の場所にあります-http style.js: //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 に答える