AntKarlov / Anthill-Framework

Tiny framework for creating Flash games.
57 stars 16 forks source link

isScrolled && globalXY #17

Closed Ogimle closed 10 years ago

Ogimle commented 11 years ago

при isScrolled == false глобальные координаты перестают глобальными и равняются экранным

AntKarlov commented 11 years ago

Это из-за того что scrollFactorX-Y становится нулевым и где-то при умножении получается 0. Добавлю проверку. Спасибо!

AntKarlov commented 11 years ago

Ээм.. Залез покопался. Так вроде логично же что если scrollFactorX-Y == 0, значит globalX-Y отражает положение объекта без учета позиции камеры так как объект не подлежит прокручиванию (смены своего положения относительно позиции камеры). Или вы имели в виду что-то другое?

Приведите наглядный пример проблемы если я вас не правильно понял. Спасибо!

Ogimle commented 11 years ago

значится UI элемент находится в своем слое, а слой инфосообщений в своем, когда я пытаюсь вывести сообщение оно выводится не рядом с UI элементом, а все время в начале уровня... просто я понял глобальность буквально - как безусловное положение относительно рутового элемента, не вдаваясь в подробности, ну теперь все понятно, просто надо для HUD сделать свой слой сообщений и пользоваться им, спасибо за оперативность

AntKarlov commented 11 years ago

Если ваш UI где-то далеко на уровне и вам надо выводить сообщение рядом с ним, то для таких сообщений, чтобы не заводить отдельный слой, просто нужно оставлять scrollFactor по умолчанию.