PDA

Просмотр полной версии : Программно создаваемый гайдлайн


pogga
10.01.2006, 20:36
Анимация, движение мувиклипа по гайдлайну.
-
Господа отцы, возник насущный вопрос.
Возможно ли реализовать программное создание этого самого гайдлайна ?
То есть имея только мувиклип, программно рисовать кривую, рандомную в определенных пределах разумности, и назначать её гайдлайном для данного мувиклипа, отправляя его двигаться по ней.
м ?
То есть сделать это так, чтобы избежать навешивания различных онЭнтерФрейм'ов с кучей условий, определяющих параметры движения по определенным законам/формулам. Так чтобы создать полный аналог клипа с гайдлайном и каким то элементом, двигающимся по этому гайдлайну, и потом запустить его воспризведение.
..или же как то динамически редактировать заранее созданную руками кривую-гайдлайн.

KPaul
10.01.2006, 20:39
У Iv-а есть прекрасный класс:
http://www.dembicki.org/path/index.html

silin
10.01.2006, 20:44
и даже пример (http://www.dembicki.org/path/smooth.html) каккой ты описываешь

pogga
10.01.2006, 20:48
о !! супер ! спасибо 8)

pogga
11.01.2006, 12:20
..а без онЭнтерФрейм'а всё равно не обошлось

silin
11.01.2006, 12:44
а как ты себе представляешь движение без циклически вызываемой функции..
не нравится онЭнтерФрейм, возьми сетИнтервал..:)

pogga
11.01.2006, 13:16
ага и вызывать интервал с частотой фпс'ов ))

-
смотри, суть в чем:

например имеем падающий снег. снежинки летят сверху вниз и при этом покачиваются вправо-влево.

1. рисуем гайдлайн и отправляем снежинку по нему. размножаем клипы со снежинками и гайдлайнами по сцене. получаем снег.
проблема - все снежинки падают единообразно.
2. рисуем снежинку. вешаем на неё на онЭнтерФрейм функцию движения сверху вниз и покачивания вправо-влево в пределах ограниченного рандома.
проблема - при большом количестве снежинок жестоко грузится проц.

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

может я конечно не в ту сторону мыслю, поправь меня если это так )

зы : снег это всего лишь пример, суть не в нем

motor4ik
11.01.2006, 13:20
сделай несколько вариантов гайдлайна:=) будет уже нормуль :=)

pogga
11.01.2006, 13:31
2 мотор )
гыгы.
а если по существу ?

motor4ik
11.01.2006, 14:29
че то конкрентой задачи для решения просто не нашел...что нужно то...как это по гайд лайну и рэндом, чето не понял, ну гайд лайн рандомно делай да и все :=)

__i
11.01.2006, 14:44
Нужно программно определять движение/поведение снежинки, гайд лайн, ты так никак не реализуешь.
ну или как мотор4ик предложил - рисуй 10 снежинок с разными гайд лайнами а потом рендомно аттач их на сцену %)))

Sh@man
11.01.2006, 18:13
рисуй 10 снежинок с разными гайд лайнами а потом рендомно аттач их на сцену %)))
Да, лучше делать так. Мне недавно присылали исходник, взятый с флешкита где рендомый гайдлайн и все остальные свойства снега тоже рендомные. Процессор такой снегопад грузит - мама, не горюй! Да и тот снегопад-метель, что у Пеннера есть - тоже не сказка. Так что по соотношению качество/производительность лучше делать как сказал __i