Показать сообщение отдельно
Старый 04.08.2015, 17:51
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 3  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Не знаю, что такое юнит, но попробуйте https://code.google.com/p/bezier/ .

Мне кажется вам этого хватит, если я вас правильно понял.

Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Bezier;
	import flash.geom.Point;
 
	public class Main extends Sprite 
	{
		public function Main():void 
		{
 
			var b:Bezier = new Bezier(new Point(100, 200), new Point(200, 100), new Point(300, 200));
			var time:Number = b.getTimeByDistance(b.length/2);
			trace(time);
 
			var p:Point = new Point();
			b.getPoint(time, p);
			trace(p);
 
			b.getPoint(.5, p);
			trace(p);
 
		}
	}
}