Просмотр полной версии : Вопрос по координатам
Godwarlock
24.03.2015, 04:38
Есть два объекта. Первый объект имеет размер в 1000х1000, второй объект, 25x15. Если я попытаюсь добавить его в центр объекта 1000х1000, таким образом
obj_2.x = obj_1 /2;
obj_2.y = obj_1 /2
addChild(obj_2);
То объект не добавится в нужные координаты. При этом учитывая тот факт, что у obj_1 меняются координаты. Подскажите решение) Буду благодарен)
neonoviiwolf
24.03.2015, 05:54
localToGlobal/globalToLocal - самый простой вариант в энтер фрейме
так же я делал, расширял нужный мне класс и в этом классе добавлял нужные this.addChild(), объекты тогда считают этот класс начала своих координат и перемещаются по экрану вместе с ним (именно this, напишите stage - не прокатит, будет относительно сцены)
Добавлено через 20 минут
obj_2.x = obj_1 /2;
obj_2.y = obj_1 /2
addChild(obj_2);
obj_2.x = obj_1 /2 - пусть координата 1-го объекта 100, тогда координата второго 50, но если размер первого объекта 10*10, то разумеется он не будет в центре первого объекта
хотя чё тупим
если у вас при создании объекта вы ставили центр в центре, то просто координаты второго приравнейте к координатам первого, вот и всё
obj_2.x = obj_1.x;
а то что выше прекрасно подходит, когда нужно что-то разместить относительно другого объекта НЕ по центру (но можете и по центру)
obj_2.x = obj_1.x + obj_1.width/2;
obj_2.y = obj_1.y + obj_1.height/2;
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.