ColorMatrixFilter・・・色相や彩度をかえる。
(カラーマトリックスフィルタ)
→4行5列の行列。
◆行列の理解
※Aはアルファ
赤、青、緑、アルファは、100%を1とする乗数値 *かけ算でかける数字のこと
加算は±255。出来上がったチャンネルを濃くしたり薄くしたり?
グレースケールにしたいときは、色の差をなくす。
<例>
0.3 , 0.5 , 0.5 , 0 , 0,
0.3 , 0.5 , 0.5 , 0 , 0,
0.3 , 0.5 , 0.5 , 0 , 0,
0 , 0 , 0 , 1 , 0,
インスタンスのはじめの状態、全てが100%の場合
<例>
1 , 0 , 0 , 0 , 0,
0 , 1 , 0 , 0 , 0,
0 , 0 , 1 , 0 , 0,
0 , 0 , 0 , 1 , 0,
◆書き方 配列をつかう。
・新規フィルタ
var フィルタ名:ColorMatrixFilter = new ColorMatrixFilter(この部分に配列のBOX名);
インスタンス名.filters=[フィルタ名];
・新規配列①
var 配列BOX名:Array = new Array=[
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,
];
・新規配列②
var 配列BOX名:Array = new Array();
配列BOX名 =配列BOX名.concat([0,0,0,0,0,]);
配列BOX名 =配列BOX名.concat([0,0,0,0,0,]);
配列BOX名 =配列BOX名.concat([0,0,0,0,0,]);
配列BOX名 =配列BOX名.concat([0,0,0,0,0]);
concat...連結の意
------------------ 参考サイト -----------------------
・たのしいXML: XPathとXSLTの関数 【文字列関数】 concat
http://www6.airnet.ne.jp/manyo/xml/functions/step13.html
・にゃあプロジェクト - ウェブログ - [AS3.0] 色変換効果(ColorMatrixFilter)
http://www.project-nya.jp/modules/weblog/details.php?blog_id=1151
・Flash Memo for Designers: 色を操作する 2 - ColorMatrixFilter
http://casualplay.net/blog/2005/11/_2_colormatrixfilter.html
0 件のコメント:
コメントを投稿