2011-01-21 140 views
0

我有真正复杂的Flash动画,它严重混淆了几层和超过500个符号。幸运的是,整个动画只用两种颜色,一路穿过。AS3颜色变化

我需要找到交换的颜色像这样的一种方式,这样我就可以让所有的红色部分绿等

+0

你是不是补间或只是翻转颜色? – jedierikb 2011-01-21 15:10:40

回答

0

您也许能够做的东西使用ColorTransform,但它只有在工作您的动画部分以允许单独转换每种颜色的方式分隔。

除此之外,您可以实现一个算法,手动将每个帧复制并转换为BitmapData。但取决于动画的大小,这可能会大大减缓整个事情。

1

只需使用ColorMatrixFilter即可。这就像ColorTransform,但它可以让你混合频道。如果你只使用两种颜色,而且它们是纯净的(比如全红和全绿),那么很容易让它们中的任何一个单独被你想要的任何东西取代。