![]() |
последовательное затирание линии
добрый день,
рисую линии: Код AS1/AS2:
т.е. чтоб было не зарисовывание, а словно ломанная линия будет метаться по области что-то типа молнии или это делают каким-то другим способом? |
Да уж точно не циклом. Кадр перерисовывается только ПОСЛЕ выполнения всего кода в нем. Т.е. сначала выполнится весь цикл, и по последнимм координатам будет нарисована линия.
Используйте onEnterFrame или таймер. |
а, ну да, цикл я вставил только здесь, подразумевая дальнейшее продолжение линии в каком-то направлении
рисуется один отрезок на кадр по onEnterFrame как затирать линии нарисованные n-кадров назад? |
вот так можно
Код AS1/AS2:
|
ну, я полагаю, есть для этого много способов.
Например, каждую линию рисовать в отдельном мувике, удалять мувик по истечению времени. UPD: да, предыдущий пост - именно этот метод. пока писал... |
в смысле уничтожение функции, запускаемой по смене кадра?
во-первых, это совершенно к задаче не относится. мне не остановиться надо, а просто затирать то, что уже было нарисовано несколько кадров назад а во-вторых, у меня там хватает других действий, повешенных на кадровый счётчик, и рисование линии - всего лишь одно из них Добавлено через 2 минуты Цитата:
|
ну, если не будите клипы сотнями тысяч рисовать - то не исчерпаете.
|
на частоте 24 кадра в секунду, тысяча клипов - это всего 40 секунд
впрочем, согласен, надо будет впаять некоторый ограничитель, иначе просто тормозить будет ну, раз так, будем рисовать по клипово я всё же надеялся, что у кого-нибудь есть волшебная задумка, как реализуются подобные вещи ай, iNils, вы уничтожили интонацию фразы |
| Часовой пояс GMT +4, время: 19:15. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.