PDA

Просмотр полной версии : Маска залитая "от прозрачного к непрозрачному"


Дружище
07.10.2008, 19:19
Доброго всем времени суток!

Есть две флэшки

1:
http://finans-plan.ru/111/flashka1.html

2:
http://finans-plan.ru/222/flashka.html

В самом начале по логотипу проходит маска и на первой флэшке и на второй, с той разницей что первая имеет прозрачную маску, а вторая прозрачности не имеет вообще. Поскажите как реализовать маску, с заливкой от прозрачного к непрозрачному, что бы края маски были растушёваны, желательно без AS.

Заранее спасибо!

Kuruki
07.10.2008, 22:42
http://www.flasher.ru/forum/showthread.php?t=116501&highlight=%EC%E0%F1%EA%E0

Дружище
07.10.2008, 23:32
А для 7 плеера без AS?:)

iNils
08.10.2008, 03:08
А для 7-го плеера нельзя, да и не надо, по причине его 0,XXX% распространения.

Дружище
08.10.2008, 13:47
Можно, идею уже испытал и реализовал.

Задача была такая:
Сделать во второй флэшке, луч с такими же краями как в первой, т.е. растушивать края, сделать их размытыми. Сделать способ реализации доступным для плееров пятой версии или выше.

Как все знают, маска может быть любой формы, если она представлена в векторе. С растром дело обстоит иначе, маска котрая может получиться из него, может быть только квадратной или прямоугольной, другой формы маски, сделать не получится.

В моём случае, объект по которому проходит луч является растром. Луч, вспомним условие, он должен быть с растушёваными краями и флешка должна проигрыватся в плеере начиная с пятой версии. Маску нельзя сдетать полупразрачной или прозрачной полностью, маска не поддерживает прозрачность. Так как же быть? В моём случае, нужно сделать маску из отрисованного в векторе изображения логотипа, потому что векторное изображение, даст нам любую форму для маски. А под ней размистить форму, с заливкой "от прозрачного к непрозрачному". Таким образом, луч будет виден только в области логотипа. И в самом низу я разместил растровый логотип.

Т.е. получилось так как в первой флэшке, луч будет иметь растушёваные края.

iNils
08.10.2008, 13:57
Ничего не понял.

Дружище
09.10.2008, 01:15
iNils, я отредактировал прошлое сообщение, изложил более понятным языком. Пожалуйста, отредактируйте или удалите Ваше сообщение, что бы не вводить в заблуждение пользователей форума.

Wolsh
09.10.2008, 07:43
Сколько ни старался, так и не понял, при чем тут маска с растушеванными краями? Нет и не было здесь такой маски. И она там сроду не нужна - обычная векторная (хм, а какая еще-то? прямоугольная?)))) маска для области, в которой виден "луч", и векторный "луч" с заливкой прозрачный-полупрозрачный-прозрачный, вот собственно и все что нужно. Если хочется более естественного, можно с блендами поиграться, но опять же только в 8 и выше версии.

http://flasher.ru/forum/showthread.php?t=87068

Дружище
10.10.2008, 00:31
Wolsh Ну вот, а говорите не поняли :) Цитирую Вас:

маска для области, в которой виден "луч", и векторный "луч" с заливкой прозрачный-полупрозрачный-прозрачный

Только немого перефразирую:
маска для области, в которой виден векторный "луч" с заливкой прозрачный-полупрозрачный-прозрачный

Я вот, например, не нашёл описаный способ реализации подобной задачи. И еле догадался как сделать это, хотя саму программу, её возможности и класическую анимацию знаю на четвёрку. Вот так вот я про себя, самокретично :).

Wolsh
10.10.2008, 10:10
Дружище, не пытайтесь запудрить мне мозги) Нужна маска с обычными резкими краями и пробегающий под ней луч - вот он, и только он, градиентный по альфе.
Так делали все и всегда, еще с пятого флэша. Извините, если думали что спасли мир от неведения.

Дружище
14.10.2008, 10:54
Wolsh, можно спорить до бесконечности, но как бы там ни было, спасибо за комменты!