Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Рисование траектории (http://www.flasher.ru/forum/showthread.php?t=80776)

Nata123 06.06.2006 14:47

Рисование траектории
 
Подскажите пожалуйста, как реализовать следующую штуку.

Есть траектория (извилистая линия), нужно сделать так, чтобы она появлялась постепенно, как-будто её рисуют.как это сделать?

DimZ 06.06.2006 15:10

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

Kinsler 06.06.2006 15:49

сделать setInterval
и через определенный промежуток времени рисовать
прогграммно маленькие куски прямой
только геморно выписывать координаты ручками
другое дело если кривая задана функцией

Nata123 06.06.2006 19:46

спасибо!

iNils 06.06.2006 21:02

Вложений: 1
Полупрограмный метод, но очень сырой :)

iNils 06.06.2006 21:49

Вложений: 1
Я в последнее время с BitmapData играюсь, поэтому предыдущий пример сделал почему с помощью нее :)

Этот гораздо проще.

PSoWP 09.06.2006 02:57

А мне надо нарисовать траекторию полета стрелы, с изменяемым углом и силой...
Мне хотяб математически.
А то у меня щас через синусы, производные и тангенсы и погрешность достаточно большая. Где-то 50-100 пикселей на 600 полёта...

iNils 09.06.2006 03:00

Цитата:

Сообщение от PSoWP
А мне надо нарисовать траекторию полета стрелы, с изменяемым углом и силой...
Мне хотяб математически.
А то у меня щас через синусы, производные и тангенсы и погрешность достаточно большая. Где-то 50-100 пикселей на 600 полёта...

Что же вы там такого намудрили?

Kinsler 09.06.2006 11:11

да уж, где-то в коде ошибка
даже беря всего 8 знаков после запятой, что честно говоря для математических расчетов немного, нельзя получить настолько большую погрешность

PSoWP 09.06.2006 21:07

Если дробная координата стрелы её размывает и я округляю, а синус вобще иногда разные данные выдоет при одинаковых входных


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

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