![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Хочется примерно вот такую функцию, которая вычисляла бы точку на гладкой траектории, заданной некоторым набором точек.
var pathData : Object = { points : [ { 0, 0 }, { 1, 2 }, { 3, 3 }, { 4, 4 }, { 5, 5 } ], timeTotal : 3000 }; var timeCurrent : uint = 1234; var pointCurrent : Point = findPointOnPath ( timeCurrent, pathData ); ![]() Никто не встречал готового решения? Последний раз редактировалось mikhailk; 26.07.2014 в 10:31. |
|
|||||
|
Можно сделать через curveTo класса Graphics
http://help.adobe.com/ru_RU/FlashPla....html#curveTo()
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Тут как бы задача обратная - не нарисовать, а вычислить координаты в конкретный момент времени. Можно считать, что в модели проверяется столкновение двух объектов, траектория у каждого описана таким образом (набором точек), двигаются одновременно.
|
|
|||||
|
Понятно. У Силина не смотрели?
http://silin.su/#AS3/geom/fit
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
Попробую. Добавлено через 1 час 30 минут Да, подходит. Только пришлось число точек увеличить в 2 раза. Последний раз редактировалось mikhailk; 26.07.2014 в 12:30. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:48. |
|
|
« Предыдущая тема | Следующая тема » |
|
|