PDA

Просмотр полной версии : как инвертировать цвет MovieClip?


progman
18.05.2007, 13:19
стоит задача по клику мышки на MovieClip инвертировать его цвет. давеча был получен такой вариант:
function onMovieClick(mc) {
mc._alpha = 50;
mc.blendMode = 'invert';
}


неприятность в том что инвертируется текстура с учетом находящегося под ней бэкграунда.
как получить "чистую" инверсию, чтобы учитывался цвет пикселей только самого MOvieClip`а?

читал хелпы MOvieClip.blendMode все операции затрагивают мувик и фон под ним.

etc
18.05.2007, 14:18
Можно превратить в непрозрачный битмап и инвертировать.

progman
18.05.2007, 14:48
Можно превратить в непрозрачный битмап и инвертировать.
можно поподробнее?
мне надо чтобы цвет каждого пикселя изменился по такой формуле:
Rcolor = 255 - Rcolor
Gcolor = 255 - Gcolor
Bcolor = 255 - Bcolor

etc
18.05.2007, 14:53
http://livedocs.adobe.com/flash/9.0/main/00001402.html
http://livedocs.adobe.com/flash/9.0/main/00001394.html
http://livedocs.adobe.com/flash/9.0/main/00001531.html
http://livedocs.adobe.com/flash/9.0/main/00001397.html
http://livedocs.adobe.com/flash/9.0/main/00001535.html