Mache ein FlashDokument von ca. 700 auf 600 Pixel
Füge einen Button ein.
Füge dem Button folgenden Script ein (Kasten unten).
Schon hast Du auch eine Zauberwolke auf Deiner Webseite!!

zurück zur Webseite

on (release) {
      function toRadians(deg) {
            return deg*Math.PI/180;
      }
      var pos = new Array();
      var iii;
      for (iii=0; iii<67; iii++) {
            pos[iii] = random(370)+30;
      }
      var a = 30;
      var b = 30;
      var c = 30;
      var d = 30;
      var eins = 1;
      var zwei = 2;
      var drei = 3;
      var al = 1;
      this.createEmptyMovieClip("kreis", 1);
      with (_root.kreis) {
            var farbe = new Array();
            var rot = new Array();
            var i;
            var ii;
            for (i=0; i<20; i++) {
                  for (ii=0; ii<8; ii++) {
                        farbe[ii] = random(32000000)-16000000;
                        rot[ii] = random(30);
                  }
                  var fillType = "radial";
                  var colors = [farbe[0], farbe[1], farbe[2], farbe[3], farbe[4], farbe[5], farbe[6], farbe[7]];
                  var alphas = [100-al, 70-al, 87-al, 60-al, 27-al, 65-al, 30-al, 40-al];
                  var ratios = [0+rot[0], 30+rot[1], 60+rot[2], 90+rot[3], 120+rot[4], 150+rot[5], 180+rot[6], 210+rot[7]];
                  var zufall1 = random(600);
                  var zufall2 = random(600);
                  var zufall3 = random(600);
                  var zufall4 = random(600);
                  var matrix = {a:zufall1, b:0, c:0, d:0, e:zufall2, f:0, g:zufall3, h:zufall4, i:1};
                  moveTo(250, 250);
                  beginGradientFill(fillType, colors, alphas, ratios, matrix);
                  curveTo(pos[1]+a, pos[2]+b, pos[3]+c, pos[4]+d);
                  curveTo(pos[5]+a, pos[6]+b, pos[7]+c, pos[8]+d);
                  curveTo(pos[9]+a, pos[10]+b, pos[11]+c, pos[12]+d);
                  curveTo(pos[13]+a, pos[14]+b, pos[15]+c, pos[16]+d);
                  curveTo(pos[17]+a, pos[18]+b, pos[19]+c, pos[20]+d);
                  curveTo(pos[21]+a, pos[22]+b, pos[23]+c, pos[24]+d);
                  curveTo(pos[25]+a, pos[26]+b, pos[27]+c, pos[28]+d);
                  curveTo(pos[29]+a, pos[30]+b, pos[31]+c, pos[32]+d);
                  curveTo(pos[33]+a, pos[34]+b, pos[35]+c, pos[36]+d);
                  curveTo(pos[37]+a, pos[38]+b, pos[39]+c, pos[40]+d);
                  curveTo(pos[41]+a, pos[42]+b, pos[43]+c, pos[44]+d);
                  curveTo(pos[45]+a, pos[46]+b, pos[47]+c, pos[48]+d);
                  curveTo(pos[49]+a, pos[50]+b, pos[51]+c, pos[52]+d);
                  curveTo(pos[53]+a, pos[54]+b, pos[55]+c, pos[56]+d);
                  curveTo(pos[57]+a, pos[58]+b, pos[59]+c, pos[60]+d);
                  curveTo(pos[61]+a, pos[62]+b, pos[63]+c, pos[64]+d);
                  curveTo(pos[65]+a, pos[66]+b, pos[67]+c, pos[0]+d);
                  curveTo(20, 20, 250, 250);
                  endFill();
                  a -= 5;
                  b += 13;
                  c += 7;
                  d -= 4;
                  al += 3;
            }
      }
      var xStelle = (random(114)+97);
      var yStelle = (random(94)-43);
      var dreh = (random(18)-9);
      setProperty(_root.kreis, _x, xStelle);
      setProperty(_root.kreis, _y, yStelle);
      _root.kreis._rotation = dreh;
}