値に応じた色
値に応じた色を出す。
正の値は赤、負の値は青で表し、絶対値が大きいほど彩度が上がる。
♥0 |
Line 29 |
Modified 2012-06-28 23:29:51 |
MIT License
archived:2017-03-20 00:55:54
ActionScript3 source code
/**
* Copyright Nicolas ( http://wonderfl.net/user/Nicolas )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/fxDP
*/
package {
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.Sprite;
import frocessing.color.ColorHSV;
public class FlashTest extends Sprite {
public function FlashTest() {
var bd:BitmapData = new BitmapData(256, 50);
var bm:Bitmap = new Bitmap(bd);
addChild(bm);
var value:Number = -512;
var max:Number = 400;//彩度1になるしきい値
var hsv:ColorHSV = new ColorHSV();
for (var i:uint = 0; i < bd.width; i++) {
if (value < 0) {
hsv.h = 240;
hsv.s = - value / max;
} else {
hsv.h = 0;
hsv.s = value / max;
}
for (var j:uint = 0; j < bd.height; j++) {
bd.setPixel(i, j, hsv.toRGB().value);
}
value += 4;
}
}
}
}