Pay for Hesitation: 好玩的ColorTransform

Pages

2008年4月1日 星期二

好玩的ColorTransform

ColorTransform, 故名思義就是用來調整顏色的矩陣..
簡單的code可以玩許多花樣,下面這個demo是類似負片的效果..
http://imlab.cs.nccu.edu.tw/~pie/Negative.swf

值得一提的是:
ColorTransform的api如下:

public function ColorTransform(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)


redMultiplier:Number (default = 1.0) — The value for the red multiplier, in the range from 0 to 1.
greenMultiplier:Number (default = 1.0) — The value for the green multiplier, in the range from 0 to 1.
blueMultiplier:Number (default = 1.0) — The value for the blue multiplier, in the range from 0 to 1.
alphaMultiplier:Number (default = 1.0) — The value for the alpha transparency multiplier, in the range from 0 to 1.
redOffset:Number (default = 0) — The offset value for the red color channel, in the range from -255 to 255.
greenOffset:Number (default = 0) — The offset value for the green color channel, in the range from -255 to 255.
blueOffset:Number (default = 0) — The offset for the blue color channel value, in the range from -255 to 255.
alphaOffset:Number (default = 0) — The offset for alpha transparency channel value, in the range from -255 to 255.


雖說multiplier的range是0~1, 但是實際上的range是-1~1, 利用負數反而可以做出好玩的效果.


沒有留言: