Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как сделать след от движения? (http://www.flasher.ru/forum/showthread.php?t=110473)

combo 04.04.2008 14:27

Кисть это вариант. Даже придумал интересный вариант... Смотрите.

Программно создаётся пустой ролик, в котором будет рисоваться(!) маска. Вручную создаётся клип, в котором будут даны координаты открываемого участка. В нём создаётся клип-пустышка(можно точку нарисовать или флажок - без разницы, главное - координаты этого клипа). Эту точку вручную перемещаем по изгибам трубы(обычный motion или как-то там..). Всё, координаты есть.
Теперь что со всем этим делать..
Опять-таки используем setInterval или onEnterFrame для постоянного слежения за движением клипа-точки. Узнаём с их помощью координаты этой точки и по ним в клипе-маске программно рисуем методами клипа.
Таким образом, маска как-бы следит за изменением координат открываемого участка и открывает нужный клип, оставляя позади програмносозданный след.

В принципе есть еще один бездубликатный вариант с использованием BitmapData, я сейчас как раз его использую в своей программке.

lingardo 04.04.2008 14:31

Сейчас попробую сделать.

Вобщем так.
Сделал всё без программирования =)
Сделал квадрат и по ключевым кадрам добавлял ему новые грани, которые вытягивал обычным Shape Tween. Всё получилось чётко и ровно (с хэлперами).
Осталось обработать места Пересечения Труб. Но тут с маской думаю всё нормально получится.

Ребята, спасибо всем! =)

combo 04.04.2008 14:57

Вложений: 1
Ну, а вот, что я имел ввиду(кстати, не думал что получится - ни разу такого не делал).:victory:

Подозреваю, что чем больше расстояние между ключевыми кадрами в dummy_mc, тем глаже получается след.

lingardo 04.04.2008 22:15

Прикольно реализовал идею =) возьму на заметку.

combo 05.04.2008 20:46

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

FlashRus 06.04.2008 09:10

Немогли бы вы немного объяснить как это работает, а то я с таким еще не сталкивался. Очень интересный эффект.


Часовой пояс GMT +4, время: 06:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.