bmd = document.getElementById("canvas").bitmapData;
lenna = new Image();
lenna.src = "res/lenna-300x300.png";
lennaData = new BitmapData(300, 300);
lennaData.draw(lenna);
colorModifier = 1;
rArray = [], gArray = [], bArray = [];
point = new Point(0, 0);
setInterval(function() {
for(i=0; i<256; i++) {
r = i + colorModifier;
if(r > 255) r = r-256;
g = i + colorModifier + r;
if(g > 255) g = g-256;
b = i + colorModifier + g;
if(b > 255) b = b-256;
rArray[i] = r;
gArray[i] = g;
bArray[i] = b;
}
bmd.paletteMap(lennaData,
lennaData.rect,
point,
rArray,
gArray,
bArray);
colorModifier += 1;
if(colorModifier > 254) colorModifier = 0;
}, 10);