PDA

Просмотр полной версии : BlendMode для фильтров


Astraport
28.03.2012, 16:49
Пытаюсь сделать flex в точность как фотошоповский исходник. Там тени у всех текстовых объектов. Всего на 1 пиксель.
Использую s:DropShadowFilter все в точности distance, angle, color, alpha. А вот BlendMode нет в свойствах.
Можно ли как-то это задать?

djyamato
28.03.2012, 23:16
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#blendMode
http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/BlendMode.html

Оно?

Astraport
29.03.2012, 00:07
Оно?
Оно. А как с фильтрами то юзать?

djyamato
29.03.2012, 01:00
Ну, фильтр-то кладется на какой-то DisplayObject, верно ?
а у DisplayObject есть свойство blendMode
http://www.learningactionscript3.com/2007/11/03/more-properties-blendmodes-filters/

P.S. Первая ссылка по запросу action script Filters blendMode в гугле

Astraport
29.03.2012, 10:45
Ну, фильтр-то кладется на какой-то DisplayObject, верно ?
а у DisplayObject есть свойство blendMode
Это понятно. Но фильтр и объект к которому он применяется это разные вещи. Мне не нужен blendMode для объекта (вернее иногда нужен, но с этим все ясно), мне нужен для фильтра - в фотошопе это совсем разные вещи.

gnus
29.03.2012, 13:25
более того, бывает надо несколько фильтров наложить с разными блендмодами. приходится подбирать параметры фильтров, чтобы выглядело как в дизайне.

djyamato
29.03.2012, 13:27
возможно, PixelBender-овый фильтр можно написать

Astraport
29.03.2012, 14:52
приходится подбирать параметры фильтров, чтобы выглядело как в дизайне.
Поделитесь какие параметры вы используете? Или просто визуально меняете?

Добавлено через 1 минуту
возможно, PixelBender-овый фильтр можно написать
Рассматривал такую возможность, но не хотелось бы ради такой мелочи лезть в дебри.

gnus
30.03.2012, 11:48
Поделитесь какие параметры вы используете? Или просто визуально меняете?


да. визуально. иначе никак. поставит дизайнер на надпись 3 фильтра с разными блендмодами. вот сиди и мучайся(.