![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
  акула
|
Рекомендуется к самостоятельному изучению ввиду сбивчивого расказа...
использовать так: DinamicPath = new _root.path() DinamicPath.setTrajectory("line") // или что угодно, посмотрите папку Pathes в библиотеке и их параметры Linkage. DinamicPath.SetTransform(StartX, StartY, EndX, EndY, [this]) // [this] параметр опциональный, показывает кому принадлежат указанные координаты. Условно говоря конвертит this.localToGlobal() и использует глобальные координаты. DinamicPath.attach(moviclip) // прикрепляет объект к некоему пути, при изменении параметров пути, объект двигается тоже. Pos = DinamicPath.position(%) // перейти в указаное положение в % и вернуть новые координаты в _roote. это что касается собственно пути. Чтобы путь игрался автономно, нужно создать объект Slider: //defenition Slider (Traj, SlideTo, speed, prePause, callback, cbParam1, cbParam2) Slide = new _root.Slider(DinamicPath, 100, 1, 0, "_root.EndOfMove", "P1", "P2"); // двигает путь из текущего положения до положения 100% со скоростью 1% в кадр. По завершению движения произойдет вызов функции _root.EndOfMove("P1", "P2") движение происходит автономно. Если нужно, у слайдера есть событие OnMove, срабатывает каждый кадр пока происходит движение, кроме первого: Подписаться на событие: Slide.MoveEvent ("_root.Moved"); function Moved (LastX, LastY, CurX, CurY) { } МОРФИНГ В морфинге учавствуют два пути. Морфинг может быть использован в качестве пути для другого морфинга. morph = new _root.morphing(Path1, Path2) // при создании морфинга веса каждого пути устанавливаются 50/50. В последствии веса меняются так: morph.SetWeight1(X) // X - Вес Path1 от 0 до 1/ автоматически меняет второй вес до 1-x morph.SetWeight2(X) // то же, только для второго пути. К морфингу применяется объект слайдер так же как и к пути, все вложеные пути двигаются одинакого. Морфинг имеет такой же интерфейс что и путь. Успехов. Исходник можно приобрести у автора(меня) на договорных условиях. Последний раз редактировалось C2Plus; 21.05.2002 в 17:45. |
|
|||||
|
безбашенный
Регистрация: Jul 2001
Сообщений: 590
|
Спасибо тебе от меня и от тех кто еще не успел понять насколько это полезный скрипт. А те кто поняли сами поблагодарят.
|
|
|||||
|
бляха-муха!!!
ничего подобного не видел! КРУТО!
__________________
of all the things I've loved and lost... I miss my mind the most. - Ozzy Ozbourne |
|
|||||
|
  акула
|
Спасиба. :) Прошу прощения, это несколько не "коробочный" вариант, многое стоит еще доработать, скажем так beta :) Чуть позже добавлю несколько удобных шняжек и положу в исходники. :)
Но возможности подхода просто вдохновляют. :) |
![]() |
Часовой пояс GMT +4, время: 03:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|