Re: [問題] 新手問題

看板Flash作者 (CJ Cat)時間17年前 (2008/02/06 11:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《gg90052 (Teddy)》之銘言: : 今天做了一個勉強算是動畫的東西.... : SWF檔 :http://0rz.tw/ae3Es : 原始檔:http://0rz.tw/5a3D1 : 我希望能夠在背景變成黑色以後將畫面上的星星全部消滅掉 : 但是我用removeChild卻一直不成功ˊˋ : 另外 由於想套用cjcat大大的色彩特效API將畫面做反相處裡 : 按照步驟做了以後 卻還是跟我說找不到ColorTransformationMatrix這個功能 : 希望有人可以幫幫忙 謝謝 因為我ColorTransformationMatrix後來沒有寫AS3版本的 後來AS3要做顏色變化特效我都直接用Tweener v1.33.61內建的功能了 因為它不只涵蓋我ColorTransformMationMatrix的功能,而且還可以做成動態的 不過如果只是要做個反相效果的話 他的color matrix並不難推導: |-1 0 0 0 255| ←R值變號加上255 | 0 -1 0 0 255| ←G值變號加上255 | 0 0 -1 0 255| ←B值變號加上255 | 0 0 0 1 0| ←A值保持不變 所以AS3的反相效果code大致長這樣: import flash.filters.ColorMatrixFilter; var matrix:Array = new Array(); matrix = matrix.concat([-1, 0, 0, 0, 255]); matrix = matrix.concat([ 0, -1, 0, 0, 255]); matrix = matrix.concat([ 0, 0, -1, 0, 255]); matrix = matrix.concat([ 0, 0, 0, 1, 0]); var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix); clip_mc.filters = [filter]; 直接用這段code的執行效率是比Tweener的高一些 不過如果在要套用DisplayObject不多的前提下是沒什麼差 如果真的需要AS3版本的ColorTransformationMatrix 就試著改改看原本的AS2舊版吧 因為用到的語法部分沒有什麼是AS2和AS3互不相容的 畢竟這個class只是將一些常用的色彩變化matrix 用參數化的方式求出來而已 只要改幾個關鍵字應該就行了 (加個package定義之類的...) -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.91.220 ※ 編輯: cjcat2266 來自: 61.228.91.220 (02/06 11:12)
文章代碼(AID): #17gIK72v (Flash)
討論串 (同標題文章)
本文引述了以下文章的的內容:
2
4
完整討論串 (本文為第 3 之 6 篇):
1
1
2
4
1
3
文章代碼(AID): #17gIK72v (Flash)