Re: [問題] 做補間動畫時,圖片能變灰色嗎?

看板Flash作者 (CJ Cat)時間15年前 (2009/10/04 20:25), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
可以使用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
文章代碼(AID): #1Ao9GiIx (Flash)
文章代碼(AID): #1Ao9GiIx (Flash)