NEU: Alle Visual Codes als Code Snippets für Flash CS5:
jetzt hier downloaden .

Computerbild Kreise

Code Actionscript 2.0

Frame-Aktion

// initialize drawing createEmptyMovieClip("holder_mc", 1); _root.bitmap = new flash.display.BitmapData(200, 200, true, 0xFFFFFFFF); holder_mc.attachBitmap(_root.bitmap, 10, "auto", true); // go through all rows and columns for (px = 0; px < 200; px = px + 1) { for (py = 0; py < 200; py = py + 1) { g = graph2d(px, py); color = (g << 16 | g << 8 | g); pixel(px, py, color); } } // enlarge bitmap-view holder_mc._xscale = 200; holder_mc._yscale = 200; function graph2d(px, py) { g = (px * px + py * py) / 30; return g; } function pixel(px, py, color) { _root.bitmap.setPixel(px, py, color); }

Code Actionscript 3.0

// initialize drawing var drawing:MovieClip = new MovieClip(); var bitmapdata = new BitmapData(200, 200, true, 0xFFFFFFFF); var bitmap = new Bitmap(bitmapdata); bitmap.smoothing = true; drawing.addChild(bitmap); this.addChild(drawing); // go through all rows and columns for (var px = 0; px < 200; px = px + 1) { for (var py = 0; py < 200; py = py + 1) { var g = graph2d(px, py); var color = (g << 16 | g << 8 | g); pixel(px, py, color); } } // enlarge bitmap-view drawing.scaleX = 2; drawing.scaleY = 2; function graph2d(px:int, py:int) { g = (px*px+py*py)/30; return g; } function pixel(px:int, py:int, color:int) { bitmapdata.setPixel(px, py, color); } function sinus(x:int ) { var s = Math.sin(x * 2 * Math.PI/ 400); return s; } function cosinus(x:int) { var s = Math.cos(x * 2 * Math.PI/ 400); return s; } function stretch(value:Number, center:int, amplitude:int) { var st = int(value * amplitude + center); return st; }

Infos

Dieses Beispiel zeigt konzentrische Ringe in verschiedenen Graustufen. Die Funktion graph2d rechnet mit zwei Ausgangswerten px und py und stellt das Ergebnis als eine Art Höhenkurve oder Heatmap dar.

Download

Right click: Flashfile AS 2.0 | Flashfile AS 3.0 | SWF-File


Share