Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как создать двигающиеся по пути стрелки (http://www.flasher.ru/forum/showthread.php?t=120401)

ethereal999 19.01.2009 22:44

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

http://www.ljplus.ru/img4/p/r/protum/Snap1.jpg

gloomyBrain 19.01.2009 23:13

Проще всего
- сделать фон с градентом от холодных тонов к светлым (как на рисунке)
- нарисовать (вручную отанимировать) одну стрелку (весь её путь)
- создать клип для нескольких стрелок и туда их сложить
- поместить клип со стрелками на сцену
- сделать из стрелок маску для фона

Art_133 19.01.2009 23:15

Можно сделать масками. Рисуешь все стрелки и масками открываешь их. На конце маски "голова" стрелки.

ethereal999 19.01.2009 23:32

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

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

Art_133 19.01.2009 23:39

Влом рисовать? Так там нечего рисовать.
П.С. Если не скриптом то всё-равно нужно будет рисовать, или маски или сами стрелки.

ethereal999 20.01.2009 00:07

если анимировать движение самой стрелки по пути, то я вижу только ручной способ анимации (в местах загиба), самому создавать каждый кадр в этом месте,
может быть, ты имеешь в виду какой-то другой способ ?

Если обощать задачу, то нужен способ движения объекта по пути с его искажением относительно пути. Ближайший пример - это модификатор PathDeform в 3ds max.

Art_133 20.01.2009 00:24

Ничего в ручную по кадрам конечно же не нужно. Рисуешь всее эти стрелки и масками открываешь. Это один из вариантов. Я писал выше об этом.

ethereal999 20.01.2009 00:51

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

Arhitector 20.01.2009 01:08

то что тебе нужно имхо можно сделать так:
нарисуй маску самого изгиба и анимируй ее... там где заканчивается маска задай новую анимацию продолжения движения прямой стрелки... и все...

Art_133 20.01.2009 11:01

Вложений: 1
Цитата:

Сообщение от ethereal999 (Сообщение 792165)
дык я хочу чтоб стрелка именно двигалась по пути, плыла и изгибалась, понимаешь ?
а так понятно, что просто.

Я об этом и говорю.
Вот пример сделанный за 5 минут


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

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