ピクセルごとの操作を含む<canvas>要素を使用して、単純な物理シミュレーション(落下する砂など)を実行しています。JavaScriptを使用しています。getImageData関数によって返されるImageDataクラスにメソッドを追加したかったのです。
ImageData.prototype.isPixel = function(x,y) {
return (this.data[y*this.width*4 + x*4 +3]!=0); //if alpha for (x,y) is non-zero
}
これはWindowsの主要なブラウザでは完全に機能しますが、Ubuntu用のFirefox 4では、「ImageDataが定義されていません」というエラーが発生します。それとも、Ubuntuの実装に何かありますか?