PDA

Просмотр полной версии : Как сделать полупрозрачную маску во flash


Dessert
30.07.2007, 01:19
есть фотка, я хочу сделать сверху маску, чтобы она была полупрозрачной. Тоесть в центре картинка будет видна, но постепенно к краям, она становится невидимая. Сожет пример привел неудачный, но думаю вы поняли что я имею ввиду :)

CrazyFlasher
30.07.2007, 01:29
можно нарисовать круг и закрасить его гардиентом (альфа 100% - 0%)

но мне кажется проще это сделать в фотошопе, сохранить файл как png и затем импортировать во флэш

Dessert
30.07.2007, 03:30
а в самом флеше можно как нибудЬ? я видел такие флешки, где есть такие эффекты.

Kikasso
30.07.2007, 06:25
Клип, сверху клип-маска с альфа-градиентом, обоим cacheAsBitmap=true
и setMask()

chingachgoog
30.07.2007, 11:34
Клип, сверху клип-маска с альфа-градиентом, обоим cacheAsBitmap=true
и setMask()
Интересно, почему в ручном режиме не выходит так?

Kikasso
30.07.2007, 12:05
В ручном режиме:
http://flasher.ru/forum/showpost.php?p=578692&postcount=6

Ведьмак
30.07.2007, 12:31
Интересно, почему в ручном режиме не выходит так?
как-то всегда делал раньше в ручном, и всегда выходило :)

2 Kikasso: cacheAsBitmap=true рекомендуете с точки зрения производительности?

Kikasso
30.07.2007, 12:52
>cacheAsBitmap=true рекомендуете с точки зрения производительности?
Бывает, помогает. Бывает, сильно.

А чтобы в ручном режиме прилепить ГРАДИЕНТНУЮ маску, надо колдовать с blend мувиклипа. Вон там по ссылке, можно всю тему прочесть.

Wolsh
30.07.2007, 16:13
Т.е. там всё просто - маскирующему мувику ставишь блендмоде=альфа, располагаешь его над маскируемым мувиком и собираешь оба в один мувик-бутерброд, которому ставишь блендмоде=layer. всё.

А без cash as bitmap скриптовый вариант, насколько я знаю, в принципе не работает. Поэтому непонятно, что будет с анимацией.