Вход

Просмотр полной версии : getBounds возвращает неверные значения при повороте вложенного клипа


petyar
05.03.2011, 01:59
Ставим следующий эксперимент:
1) создаем мувклип mc1
2) в нем создаем еще один мувклип mc2
3) программно поворачиваем mc2
4) трейсим xMin и xMax mc1

В итоге получаемые значения не соответствуют реальным координатам, в которых отображен клип. Прошу объяснить мне, почему это так работает. Он возвращает координаты повернутого bounding box'a чтоли? Как в моем случае получить реальные значения? Вопрос глупый, должно быть, но все же.

Полоски по бокам показывают возвращаемые xMin и xMax.

dark256
05.03.2011, 12:49
Разбираться не стану, упомяну лишь о крайне прикольном, но недокументированом глюке.
ЕСЛИ Графика находится во ВНЕШНЕЙ флэшке, лежащей на другом домене, к примеру - осн флэш вконтакте, а графика - на моем хостинге, то getBounds применительно к подгруженной графике начинает показывать погоду в египте.
Причем сандбокс при этом ничего не говорит, никто не ругается, но getBounds глючит.

Psycho Tiger
05.03.2011, 13:14
Он возвращает координаты повернутого bounding box'a чтоли?
Совершенно верно.
Как в моем случае получить реальные значения?
Например, сохранить в поле класса правильный Rectangle до начала поворота.
getBounds применительно к подгруженной графике начинает показывать погоду в египте.
А что происходит при попытке считать width/height?