![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Привет. Суть задачи такова:
Есть мувиклип/битмап, залитый одним цветом. Нужно сделать две вещи - чтобы в этом мувиклипе можно было протирать мышкой дырки, и чтобы они со временем "запотевали". Чтобы в итоге получился эффект запотевшего стекла. Когда мы по нему рукой проводим - оно в том месте прозрачное, но со временем оно запотевает плавно. Вот как сделать протирание - я знаю, а как сделать "запотевания" - нет. Была идея идея сделать 10 мувиклипов (alpha для каждого = 0.1) друг на друга наложенных, "протирать" их все и с течением времени сначала один, самый дальний, заливать полностью исходным цветом, потом следующий итд. Только этот способ сильно тормозит... может как-то можно попроще... Может кто что-то подобное делал? |
|
|||||
|
Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
|
А кто вам мешает изменять плавно alpha только у одного клипа?
|
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
так я в нем буквально дырки сделаю - я стираю часть него - теперь мне надо чтобы эти стертые части обратно плавно залились исходным цветом
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 48
|
2ekeeper а маски уже не в моде?
|
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Маской дырки и выпиливаю. Не могу придумать, как через них заливать плавно.
|
|
|||||
|
Lorem ipsum
|
делай маску не буквально "маской". сделай некий контейнер, в котором при нажатии создавай новый экземпляр, в котором будешь рисовать "пальцем" пятно/полосу, а при отпускании запускать процесс его медленного исчезновения и удаления себя, когда достигнем значения alpha=0. так у тебя получится для каждой "мазяки" своя анимация исчезновения. ну и под конец клади этот контейнер на картинку по BlendMode.ERASE. так у тебя получатся дырки в незапотевшем изображении. оберни контейнер-маску и незапотевшее изображение под ним в новый спрайт с BlendMode.LAYER и подложи еще ниже запотевшее изображение, которое и будет просвечивать сквозь дырки.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Спасибо, попробую
![]() |
|
|||||
|
Регистрация: May 2008
Сообщений: 102
|
Странно, что-то Fla не работает
)) просто жабу показывает и все )) |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|