Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как инвертировать цвет MovieClip? (http://www.flasher.ru/forum/showthread.php?t=95891)

progman 18.05.2007 13:19

как инвертировать цвет MovieClip?
 
стоит задача по клику мышки на 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

Цитата:

Сообщение от __etc
Можно превратить в непрозрачный битмап и инвертировать.

можно поподробнее?
мне надо чтобы цвет каждого пикселя изменился по такой формуле:
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


Часовой пояс GMT +4, время: 06:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.