2011-01-21 2 views
0

나는 정말 복잡한 플래시 애니메이션을 가지고있어 여러 레이어와 500 개 이상의 심볼을 심각하게 모호하게 만듭니다. 다행히 전체 애니메이션은 두 가지 색상 만 사용합니다. 등AS3 색상 변경

나는 이런 식으로 색상을 교체하는 방법을 찾을 필요, 그래서 모든 빨간 부분이 녹색으로 만들 수 있습니다

+0

트위닝이나 색상을 뒤집을 수 있습니까? – jedierikb

답변

0
당신은 그 사용 ColorTransform 대해 뭔가를 할 수있을 수도 있지만이 경우에만 작동합니다

애니메이션의 파트는 각 색상을 개별적으로 변형 할 수 있도록 분리되어 있습니다.

그 외의 경우에는 각 프레임을 수동으로 복사하여 BitmapData로 변환하는 알고리즘을 구현할 수 있습니다. 그러나 애니메이션의 크기에 따라 이것은 전체적인 작업을 상당히 늦출 것입니다.

1

그냥 ColorMatrixFilter을 사용하십시오. ColorTransform과 비슷하지만 채널을 혼합 할 수 있습니다. 두 가지 색상 만 사용하고 순수한 경우 (완전 빨강 및 초록색과 같은 경우) 원하는 색상으로 개별적으로 교체 할 수 있습니다.