Creating Fast and Smooth Static TV Noise in Flash using AS3 was a simpler task than I expected it. First attempt was using for loops to set every pixel and was not very fast. A Simple browse through the API docs for BitmapData class gave me the 'noise' method bgdata.noise(Math.random() * 1000, 0, 255, 7, true); did the trick :) Complete code below package { import flash.display.Sprite; import flash.events.Event; import flash.display.Graphics; import flash.display.Bitmap; import flash.display.BitmapData; import flash.geom.Point; public class StaticNoise extends Sprite { const ww = 480; const hh = 272; var bgdata:BitmapData = new BitmapData(ww, hh, false, 0xffffff); var bg:Bitmap = new Bitmap(bgdata); var zeroPt:Point = new Point(0,0); public function StaticNoise() { addChild(bg); addEventListener(Event.ENTER_FRAME, drawBaby); } function drawBaby(e:Event) { bgdata.lock(); bgdata.noise(Math.random() * 1000, 0, 255, 7, true); bgdata.un...