Re: [問題] 做補間動畫時,圖片能變灰色嗎?
不好意思借個舊文問一下
我有個動畫想從灰階變彩色
我將 [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]
寫在空白影格第一格中,整個動畫變成灰階了沒錯
但要怎麼轉回成彩色陣列 [ 1, 0, 0, 0, 0, 呢??
0, 1, 0, 0, 0,
0, 0, 1, 0, 0,
0, 0, 0, 1, 0]
我是想要以色彩的漸變方式的呈現,而不是下一秒突然轉變這樣
請問可以達成嗎??是否要寫變數...??
※ 引述《cjcat2266 (CJ Cat)》之銘言:
: 可以使用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: 115.43.25.242
→
09/06 23:33, , 1F
09/06 23:33, 1F
→
09/07 00:52, , 2F
09/07 00:52, 2F
→
09/07 00:53, , 3F
09/07 00:53, 3F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章