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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Преобразования? О__о К счастью, никаких. Только вычисления. К координате х указанной точки прибавляются координаты х вызывающего объекта и всех его парентов, так же с координатой у.
Как бы так:
Код AS3:
			var s1:Sprite = new Sprite();
			super.addChild(s1);
			var s2:Sprite = new Sprite();
			s1.addChild(s2);
			s1.x = 100;
			s1.y = 150;
			s2.x = 10;
			s2.y = 20;
			var p1:Point = new Point(50, 50);
			var p2:Point;
			var s:DisplayObject = s2;
			var sx:Number = 0;
			var sy:Number = 0;
			while (s.parent)
			{
				sx += s.x;
				sy += s.y;
				s = s.parent;
			}
			p2 = new Point(p1.x + sx, p1.y + sy);
Только намного шустрее чем вручную))
__________________
Reality.getBounds(this);