PDA

Просмотр полной версии : Затемнить/засветлить объект


DZHETIGAPA
20.02.2011, 19:09
У меня вот возник вопрос. Как можно затемнить/засветлить объект(битмэпдата или спрайт) программным путем? А то как-то раньше не использовал такие фишки.

bav
20.02.2011, 19:15
Можно попробовать через применение GlowFilter (http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/filters/GlowFilter.html) со свойством inner == true, но скорее всего существуют менее прожорливые решения.

Psycho Tiger
20.02.2011, 19:30
Скорее засветлить — аналог Tint`а. ColorMatrixFilter.

S-ed
20.02.2011, 19:43
А чем плох brightness из AdjustColor?

Jewelz
20.02.2011, 19:54
а я обычно Tweener'ом подобные вещи делаю через ColorShortcuts

samana
20.02.2011, 20:11
Можно так:
import fl.motion.Color;

var color:Color=new Color();
color.brightness=0.8; // 1 белый -1 черный

clip.transform.colorTransform=color;

DZHETIGAPA
20.02.2011, 20:58
ВСем спасибо! Решил воспользоваться методом samana. Но возникла проблема.

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

Это у меня руки кривые такие или так задумано?

samana
20.02.2011, 21:06
Должно работать, если есть примерчик, то покажите как вы это делаете.

DZHETIGAPA
20.02.2011, 21:32
Выложу лучше весь проект. Надеюсь, разберетесь в моих дебрях. Что я хочу реализовать? У меян задание сделать карту, как тут:http://mp47.ru/, но только немного 3D, то есть грани карты должны быть 3D. Не зная, как это реализовывается в PaperVision(знаю лишь как реализуются простейшие фигуры.) я решил реализовать все это дело с помощью five3d. Суть в том, чтобы одни и те же изображения копировать и смещать на 1 пиксель по z, и как бы сложится иллюзия 3D. Верхний слой будет светлее, а нижние темные.

Но чувствую моя затея не удастся... ресурсов жрет много и тормозов много, если копий изображений больше 3х.

Чувствую придется создать еще одну тему.

samana
20.02.2011, 21:40
Что-то не могу разобраться совсем... Извините.

DZHETIGAPA
20.02.2011, 21:40
Да ничего страшного... все равно не получается реализовать задуманное....