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