Re: [問題] 做補間動畫時,圖片能變灰色嗎?
可以使用ColorT
把RGB三種顏色乘以RGB個字的luminance(輝度)
RGB的的luminance分別大約是0.3, 0.6, 0.1
要讓一個物件myClip_mc變成黑白
可以這樣寫
(未經測試,可能有錯字)
import flash.filters.ColorMatrixFilter;
var matrix:Matrix = [0.3, 0.6, 0.1, 0, 0,
0.3, 0.6, 0.1, 0, 0,
0.3, 0.6, 0.1, 0, 0,
0 , 0 , 0 , 1, 0];
var cmf:ColorMatrixFilter = new ColorMatrixFilter(matrix);
myClip_mc.filters = [cmf];
詳細參數說明,請見 http://0rz.tw/1eJsi
要漸漸變黑白,可以把matrix從
[1, 0, 0, 0, 0,
0, 1, 0, 0, 0,
0, 0, 1, 0, 0,
0, 0, 0, 1, 0]
漸變成
[0.3, 0.6, 0.1, 0, 0,
0.3, 0.6, 0.1, 0, 0,
0.3, 0.6, 0.1, 0, 0,
0 , 0 , 0 , 1, 0]
或者可以偷懶,把一個黑白的物件疊在原本的物件上
然後讓黑白物件從透明漸變到不透明
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.84.218
※ 編輯: cjcat2266 來自: 61.228.84.218 (10/04 20:27)
推
10/05 10:29, , 1F
10/05 10:29, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 4 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章