var colorArray:Array; var cMax:int=255; colorArray=new Array(cMax); var oBufBitmapData:BitmapData=new BitmapData(768,576,true,0xFF0000FF);//PAL var oBitmapData:BitmapData=new BitmapData(this.stage.stageWidth, this.stage.stageHeight,true, 0xFFFFFFFF); stage.scaleMode = StageScaleMode.NO_BORDER; //initialisiere Palette function initColors(){ var i:int=0; for(i=0;i<265;i++){ var zahl:int=Math.round(Math.random()*255); colorArray[i]=0xFF000000+zahl+zahl*256+zahl*256*256; } } //erzeuge eine neue Zufallspalette function doEvent(event:Event){ initColors(); oBitmapData.paletteMap(oBufBitmapData,new Rectangle(0,0,768,576),new Point(0,0),null,null,colorArray,null); } initColors(); for(var b:int=0;b<576;b++){ for(var a:int=0;a<768;a++){ oBufBitmapData.setPixel(a,b,Math.round(Math.random()*cMax)); //oBufBitmapData.setPixel(a,b,127); } } oBitmapData.paletteMap(oBufBitmapData,new Rectangle(0,0,768,576),new Point(0,0),null,null,colorArray,null); var oBitmap:Bitmap=new Bitmap(oBitmapData); addChild(oBitmap); addEventListener(Event.ENTER_FRAME,doEvent);