flash on 2013-3-2

by ohisama
♥0 | Line 44 | Modified 2013-03-02 13:15:31 | MIT License
play

ActionScript3 source code

/**
 * Copyright ohisama ( http://wonderfl.net/user/ohisama )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ym1Y
 */

package 
{
    import flash.display.Sprite;
    import flash.display.BitmapData;
    import flash.display.Bitmap;
    import frocessing.color.ColorHSV;
    public class FlashTest extends Sprite 
    {
        public function FlashTest() 
        {
            var z : int; 
            var x : int; 
            var y : int; 
            var a : Number;
            var b : Number;
            var i : Number;
            var j : Number;
            var k : int; 
            var c : Number;
            var d : Number;
            var bmp : BitmapData = new BitmapData(96, 64, false, 0x444444);
            for (z = 0; z < 6144; z++) 
            {
               x = z % 96;
               y = Math.floor(z / 96);
               a = -1.35 + 0.3 * ((y - 32) / 64);
               b = 0.3 * ((x - 48) / 64);
               i = j = 0;
               for (k = 0; k < 64; k++) 
               {
                  if (i * i + j * j > 4) break;
                  c = i * i - j * j + a;
                  d = 2 * i * j + b;
                  i = c;
                  j = d;
               }
               var color : ColorHSV = new ColorHSV(k, 0.9);
               bmp.setPixel(x, y, color.value);
            }
            var bm : Bitmap = new Bitmap(bmp);
            addChild(bm);
        }
    }
}