Форум 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=79587)

smp 11.05.2006 13:36

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

Можно ли во время движения вверх в какой-то точке сделать еще движущееся ответвление вправо?

Пробовал и скайлить и смотрел туторы с сайта адоба (теперь), не могу допетрить.

Спасибо!

P.S. я уже почитал форум и взял на вооружение кое-что. Очень удачный пример был у sergwizard и познавательный. Но необходимо нажимать на окно или же поизводить какое-то другое событие из возможных. А как сделать мгновенное рисование при запуске (без нажиманий, наведений и т.п.). А также возможно ли продолжение рисования линии вправо/лево в рамках одного клипа? Или необходимо создание нового. Ну в общем, все вопросы которые выше.

Homo Sapiens 11.05.2006 14:30

Почитай хелп про функции рисования. lineTo, curveTo и далее по референсам.

smp 11.05.2006 14:53

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

bbexp 11.05.2006 15:04

а почему бы не записать движение «рисующей» точки в массив (с координатами)?

Если математически описать фигуру нельзя - задайте четкий путь через массив

smp 11.05.2006 15:23

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

bbexp 11.05.2006 17:44

дерево что ли?

smp 11.05.2006 17:45

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

x = 200;
y = 400;
i = 1;

_root.onEnterFrame = function() {
y -= i;
clear();
lineStyle(1, 0xff0000);
moveTo(200, 400);
lineTo(x, y);

};

smp 11.05.2006 17:46

вобще дорогу, но мне просто необходимо отработать механиз, пока. А есть примеры рисования дерева? Или уже готовые ролики? Посмотреть бы как это сделано.

На флеше анимировал, руками, а скрипты простейшие писал, а тут вот понадобилось, а надо большой объем информации переворить, вот и приходится обращаться за помощью.


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

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