Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как на объект наложить заливку цветом (http://www.flasher.ru/forum/showthread.php?t=173377)

HardCoder 30.12.2011 22:50

Как на объект наложить заливку цветом
 
Вложений: 2
Здравствуйте. Есть некий разноцветный дисплейобджект. Надо сделать так чтобы на него наложился цвет, например - синий полупрозрачный. Тоесть должен создаться такой эффект, как будто над обьектом два чувака держат полупрозрачное сине-тонированное стекло.
Средствами ColorTransform я не могу добиться нужного результата. Он заливает обьект непрозачным цветом. А если даже заливает полупрозрачным - то весь обьект стает полупрозрачным а не "слой" который на него накладывается.
Подскажите пожалуйста какие еще есть способы? Может я просто не правильно использую ColorTransform? Как-то по дурацки на мой взгляд придумано - малтиплайеры какие-то, не могу понять... Пробовал подбирать разные значения - не получается создать задуманное. Может кто-нибудь подскажет какие именно значения нужно поставить чтобы достичь такого эффекта, или подскажет другой способ.
Оригинал - цветной. Как должно быть - синеватый

GBee 30.12.2011 22:56

http://silin.su/#AS3/filters/color

Zebestov 30.12.2011 23:03

Задача как раз для ColorTransform.
Например:

Код AS3:

beaverObject.transform.colorTransform = new ColorTransform(0.25, 0.25, 1, 1, 25, 25, 25, 0);

Первые три числа как бы говорят нам: Red и Green притуши-ка на три четверти, а Blue оставь как есть.
Четвертое число говорит: альфу трогать не надо!
Следом три числа говорят: давай-ка добавим яркости каждому каналу, бо мы ж сделали картинку темней.
Последнее число все о своем: альфу не трогаем, помнишь?!

P.S.
Три числа offset подобраны тупо наобум. Можно их подбирать/вычислять как душе угодно.

HardCoder 30.12.2011 23:10

GBee, спасибо, но там все через битмапдату, насколько я помню. А если у меня "ходячий" мувиклип...
Zebestov, спасибо за исчерпывающие обьяснения. Видать я плохо экспериментировал... Придется химичить дальше

zuxul 30.12.2011 23:36

А если попробовать просто вывести голубой полупрозрачный квадрат сверху?

HardCoder 30.12.2011 23:42

С квадратными обьектами - да. Но не с обьектами произвольной формы.

GBee 31.12.2011 01:45

Там все через фильтр.

HardCoder 31.12.2011 02:06

Цитата:

Сообщение от GBee (Сообщение 1054523)
Там все через фильтр.

Понял, попробуем.

in4core 31.12.2011 04:20

Херня. TweenMax рулит

Zebestov 31.12.2011 04:33

Внезапно о0


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

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