function feuer() { var bmpdaten = (new flash.display.BitmapData (600, 200, false, 0xFFCCCCCC)); verlauf_mc.offsets = []; verlauf_mc.offsetsD = []; var i = 0; while (i < 3) { verlauf_mc.offsetsD[i] = {x:(Math.random () * 2) - 1, y:(Math.random () * 6) + 2}; verlauf_mc.offsets[i] = {x:0, y:0}; i++; } verlauf_mc.offsetsD[0].x = verlauf_mc.offsetsD[0].x / 3; verlauf_mc.offsetsD[0].y = (Math.random () * 3) + 2; verlauf_mc.zufall = Math.floor (Math.random () * 10); verlauf_mc.onEnterFrame = function () { var i = 0; while (i < 3) { this.offsets[i].x = this.offsets[i].x + this.offsetsD[i].x; this.offsets[i].y = this.offsets[i].y + this.offsetsD[i].y; i++; } bmpdaten.perlinNoise (30, 50, 3, zufall, false, false, 1, true, this.offsets); var displacemapfilter = new flash.filters.DisplacementMapFilter (bmpdaten, new flash.geom.Point (0, 0), 1, 1, 10, 100, "clamp"); this.filters = [displacemapfilter]; }; }; feuer ()