1
var width = 10;
var data = image.data;
var height = 10;

for ( var x = 0; x < width; x++ ) {

  for ( var y = 0; y < height; y++ )

    var index = 4 * (y * height +  x); // 0

    var local_variable = ArbitraryClassInstance.getBrightness(x, y); // 0

    data[ index ] = ArbitraryClassInstance.getBrightness(x, y); // 0 for both index/call
    data[ index + 1 ] = ArbitraryClassInstance.getBrightness(x, y); // 0 for both index/call

  }

}

context.putImageData(image, 0, 0);

コードを実行すると、index と local_variable の両方がゼロになります。Image は JavaScript の画像オブジェクト、data は画像データ、幅と高さは画像の寸法です。クラスは明るさを返します。

4

1 に答える 1

1

理解した。中括弧を閉じませんでした。すべての人への警告。

Chrome/Firefox は正常に劣化し、エラーをスローしないでください! 私がどれだけ長くこのバグを追跡していたか、信じられないでしょう。

構文を確認してください - JavaScript は C のポインターのようなエラーをスローします (そうではありません)。

于 2012-08-03T07:52:19.490 に答える