Показать сообщение отдельно
Старый 04.04.2011, 00:56
Тимур вне форума Посмотреть профиль Отправить личное сообщение для Тимур Найти все сообщения от Тимур
  № 3  
Ответить с цитированием
Тимур

Регистрация: Nov 2010
Сообщений: 10
Прошу прощения за непонятливость, а что конкретнее должно быть равно Rcur, Ncur или N2cur в моем случае?

Добавлено через 12 часов 27 минут
Помогите...как то неправильно сипользую я вышеописанный метод?
Код:
var x1:Number = 100;
var y1:Number = 200;
var x2:Number = obj.x;
var y2:Number = obj.y;
var dx:Number = x2 - x1;
var dy:Number = y2 - y1;
var angle:Number = Math.atan(dy / dx);
			var N2cur:Number;
			if (angle < 0)
			{
				N2cur = angle - 2 * Math.PI;
				var angleVar:Number = angle;
				angle = N2cur;
			}
			
			if (N2cur - angle > Math.PI)
			{
				angle = N2cur - 2 * Math.PI;
			}
			else if (N2cur - angle < -Math.PI)
			{
				angle = N2cur + 2 * Math.PI;
			}
var dist:Number = Math.sqrt(dy * dy + dx * dx) - 50;
var endX:Number = x1 + Math.cos(angle) * dist;
var endY:Number = y1 + Math.sin(angle) * dist;
graphics.lineStyle(1, 0x000000);
graphics.moveTo(x1, y1);
graphics.lineTo(endX, endY);
arrow._rotation = angle * 180 / Math.PI;
arrow._x = endX;
arrow._y = endY;
потому что итог тот же остался