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是图像数据,width和height是图像的尺寸。该类返回亮度。

4

1 回答 1

1

弄清楚了。我没有关闭我的大括号。对所有人的警告。

Chrome/Firefox 优雅降级,不要抛出错误!你不会相信我追踪这个错误多久了。

检查你的语法 - javascript 会抛出像 C 中的指针这样的错误(它不会)。

于 2012-08-03T07:52:19.490 回答