2012-05-24 14:23:49
| 分類:
flash|舉報
|字型大小訂閱
黑白0.3086, 0.6094, 0.0820, 0, 0
0.3086, 0.6094, 0.0820, 0, 0
0.3086, 0.6094, 0.0820, 0, 0
0 , 0 , 0 , 1, 0
對比度(n取值為0到10)
n,0,0,0,128*(1-n)
0,n,0,0,128*(1-n)
0,0,n,0,128*(1-n)
0,0,0,1,0
亮度(n取值為-255到255) 注:一般取值為-100到100(這裡是ps中的取值寬度)
1,0,0,0,n
0,1,0,0,n
0,0,1,0,n
0,0,0,1,0
顏色反相
-1, 0, 0, 0, 255
0 , -1, 0, 0, 255
0 , 0, -1, 0, 255
0 , 0, 0, 1, 0
閾值(n取值為-255到255)
0.3086*256,0.6094*256,0.0820*256,0,-256*n
0.3086*256,0.6094*256,0.0820*256,0,-256*n
0.3086*256,0.6094*256,0.0820*256,0,-256*n
0, 0, 0, 1, 0
色彩飽和度(n取值為0到255) 注:一般取值為0到100(這裡是ps中的取值寬度)
0.3086*(1-n)+ n, 0.6094*(1-n) , 0.0820*(1-n) , 0, 0
0.3086*(1-n) , 0.6094*(1-n) + n, 0.0820*(1-n) , 0, 0
0.3086*(1-n) , 0.6094*(1-n) , 0.0820*(1-n) + n, 0, 0
0 , 0 , 0 , 1, 0
設定顏色通道(rgb均為0-2,a為0-1)
r,0,0,0,0
0,g,0,0,0
0,0,b,0,0
0,0,0,a,0
把bitmap格式的放在乙個sprite中,然後設定sprite的filter。
1、變成黑白的。
spr.filters = [new colormatrixfilter(
[1,0,0,0,0,
1,0,0,0,0,
1,0,0,0,0,
0,0,0,1,0
])];
colormatrixfilter功能十分強大,他所在的包是:import flash.filters.colormatrixfilter;
2、變成高亮的。
spr.filters = [new colormatrixfilter(
[1,0,0,0,50,
0,1,0,0,50,
0,0,1,0,50,
0,0,0,1,0
])];
在flash中可以用矩陣方便的操作顏色。在flash8以前的版本,操作顏色的唯一途徑就是通過修改顏色物件中紅,綠,藍三個通道的值,在flash8,"顏色矩陣濾鏡" colormatrixfilter (flash.filters.colormatrixfilter) 在顆粒等級上提供給你更好的控制方法。"顏色矩陣濾鏡"為 4行5列的多維矩陣(20個元素的陣列)。圖 4 是 與"顏色矩陣濾鏡"等同的矩陣。
紅,綠,藍通道的值由如下所示計算方法所決定:
code:
redresult = a[0] * srcr + a[1] * srcg + a[2] * srcb + a[3] * srca + a[4]
greenresult = a[5] * srcr + a[6] * srcg + a[7] * srcb + a[8] * srca + a[9]
blueresult = a[10] * srcr + a[11] * srcg + a[12] * srcb + a[13] * srca + a[14]
alpharesult = a[15] * srcr + a[16] * srcg + a[17] * srcb + a[18] * srca + a[19]
可以看出,第一行的值決定了紅色值,第二行決定綠色,第三行藍色,第四行是透明(alpha)通道值。同樣可以看出首四欄值是與紅,綠,藍,alpha通道值的乘積,而第五欄的值分別是和(偏移量)。注意每行的源值和結果值都是在0到255的區間內。因此即使各個通道的值小於0或大於255都會被強制到該區間內。
easyui常用控制項常用方法
easyui常用控制項使用方法 1.文字框 取值 id textbox getvalue 或 id val 2.鏈結按鈕 register 3.日曆控制項 顯示年月日 取值 kssj datebox getvalue 顯示年月日時分秒 取值 regtime datetimebox getvalue ...
常用指令碼 常用指令碼整理
1 addloadevent 網頁載入完成後把多個自己編寫的函式繫結到window.onload事件中 把現有的window.onload事件處理函式的值存入便令oldonload。如果在這個處理函式上還沒有繫結任何函式,就像平時那樣把新函式新增給它。如果在這個處理函式上已經繫結了一些函式,就把新函...
Redis set集合常用常用指令
sadd scard srem smember 檢視指定集合的所有元素 srandmember 隨機抽取指定元素的乙個值 srandmember 隨機抽取指定元素的多個值 spop smove 127.0.0.1 6379 sadd set1 2 3 4 5 6 1 設定集合元素 integer 6...