Color meter HP

by Glidias
♥0 | Line 22 | Modified 2014-09-25 17:45:54 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.*;
    public class ColorRampTest extends Sprite {
        public function ColorRampTest() {
            // write as3 code here..
            var bmpData:BitmapData = new BitmapData(256,1, false,0);
            var bmp:Bitmap = new Bitmap(bmpData);
            
            bmp.scaleY = 32;
            addChild(bmp);
            
            for (var i:int=0; i< 256; i++) {
               bmpData.setPixel(i,0, getColor( i/255 ) );
            }

        }
        
        private var rampMultiplier:Number = Math.PI / 1.5;
        
        public function getColor(power:Number):uint {
            power = 1 - power;
            var blue:uint = 0;
            var green:uint = 255 * Math.sqrt( Math.cos ( power * rampMultiplier ));
           var red:uint = 255 * Math.sqrt( Math.sin ( power * rampMultiplier)); 
            return (red << 16) | (green << 8) | blue;
        }

    }
}

Forked