if (!depthcount) { if (!_level0.buttonvalue) { _level0.oldbuttonvalue = 3; _level0.buttonvalue = 3; } _level0.oldbuttonvalue = _level0.buttonvalue; Rs = new Array(); Gs = new Array(); Bs = new Array(); depthcount = 0; this.attachMovie("textmsg", "textmsg", 99999); textmsg._x = 0; textmsg._y = 70; for (y=0; y<(160/9); y++) { for (x=0; x<(128/8)-2; x++) { depthcount++; this.attachMovie("pixel", "pixel_" add depthcount, depthcount); eval("pixel_" add depthcount)._x = (x*9) + 1; eval("pixel_" add depthcount)._y = y*9; this["pixelcolor_" add depthcount] = new Color(eval("pixel_" add depthcount)); plocal = ((((160/9)/2) - y) * (((120/9)/2) - x)) * _level0.buttonvalue; R = int((Math.sin(plocal/195)*246)-12); G = int((Math.cos(plocal/195)*246)-12); B = 100; Rs.push(R); Gs.push(G); Bs.push(B); colorHexString = R.toString(16)+G.toString(16)+B.toString(16); colorHex = parseInt(colorHexString, 16); eval("pixelcolor_" add depthcount).setRGB(colorHex); } } Rs.push(R); Gs.push(G); Bs.push(B); } for (i=0; i<(120 / 8)*(160 / 8); i++) { Bs[i]=Bs[i]+(2*_level0.buttonvalue); Rs[i]=Rs[i]-(3*_level0.buttonvalue); Gs[i]=Gs[i]+(10*_level0.buttonvalue); if (Bs[i] > 256 *_level0.buttonvalue) { Bs[i] =10;} if (Rs[i] < -256*_level0.buttonvalue) { Rs[i] =10;} if (Gs[i] > 256*_level0.buttonvalue) { Gs[i] =10;} colorHexString = Rs[i].toString(16)+Gs[i].toString(16)+Bs[i].toString(16); colorHex = parseInt(colorHexString,16); eval("pixelcolor_" add i).setRGB(colorHex); } if (_level0.oldbuttonvalue != _level0.buttonvalue) { depthcount = 0; } if (Key.isDown(Key.DOWN)) { _level0.buttonvalue++; }