2011-01-21 241 views
0

我有真正複雜的Flash動畫,它嚴重混淆了幾層和超過500個符號。幸運的是,整個動畫只用兩種顏色,一路穿過。AS3顏色變化

我需要找到交換的顏色像這樣的一種方式,這樣我就可以讓所有的紅色部分綠等

+0

你是不是補間或只是翻轉顏色? – jedierikb 2011-01-21 15:10:40

回答

0

您也許能夠做的東西使用ColorTransform,但它只有在工作您的動畫部分以允許單獨轉換每種顏色的方式分隔。

除此之外,您可以實現一個算法,手動將每個幀複製並轉換爲BitmapData。但取決於動畫的大小,這可能會大大減緩整個事情。

1

只需使用ColorMatrixFilter即可。這就像ColorTransform,但它可以讓你混合頻道。如果你只使用兩種顏色,而且它們是純淨的(比如全紅和全綠),那麼很容易讓它們中的任何一個單獨被你想要的任何東西取代。