![]() |
Кисть это вариант. Даже придумал интересный вариант... Смотрите.
Программно создаётся пустой ролик, в котором будет рисоваться(!) маска. Вручную создаётся клип, в котором будут даны координаты открываемого участка. В нём создаётся клип-пустышка(можно точку нарисовать или флажок - без разницы, главное - координаты этого клипа). Эту точку вручную перемещаем по изгибам трубы(обычный motion или как-то там..). Всё, координаты есть. Теперь что со всем этим делать.. Опять-таки используем setInterval или onEnterFrame для постоянного слежения за движением клипа-точки. Узнаём с их помощью координаты этой точки и по ним в клипе-маске программно рисуем методами клипа. Таким образом, маска как-бы следит за изменением координат открываемого участка и открывает нужный клип, оставляя позади програмносозданный след. В принципе есть еще один бездубликатный вариант с использованием BitmapData, я сейчас как раз его использую в своей программке. |
Сейчас попробую сделать.
Вобщем так. Сделал всё без программирования =) Сделал квадрат и по ключевым кадрам добавлял ему новые грани, которые вытягивал обычным Shape Tween. Всё получилось чётко и ровно (с хэлперами). Осталось обработать места Пересечения Труб. Но тут с маской думаю всё нормально получится. Ребята, спасибо всем! =) |
Вложений: 1
Ну, а вот, что я имел ввиду(кстати, не думал что получится - ни разу такого не делал).:victory:
Подозреваю, что чем больше расстояние между ключевыми кадрами в dummy_mc, тем глаже получается след. |
Прикольно реализовал идею =) возьму на заметку.
|
Кстати, я вот подумал... Что если не рисовать в самой маске, а впихнуть в неё прозрачный битмап и копировать в него изображение из другого битмапа или клипа? По идее, можно сделать ни в чём не уступающую замену клипам-дубликатам. Вариант выше не гибкий - возможны только примитивы в качестве кисти...
Приду домой - попробую сделать. |
Немогли бы вы немного объяснить как это работает, а то я с таким еще не сталкивался. Очень интересный эффект.
|
| Часовой пояс GMT +4, время: 06:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.