|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Узнать размеры объекта с учётом разворота
Добрый день. Хочу спросить, можно ли узнать текущие размеры объекта с учётом разворота без помещения его в доп. контейнер?
|
|
|||||
да, про них
|
|
|||||
Немного некорректно выразился...
Есть мувиклип, внутри него мувиклип. Разворачиваем внешний мувиклип - размеры внешнего меняются - это да. Но размеры внутренних остаются без изменений. Нужно просчитать на сколько изменился размер внутреннего объекта с учётом внешней трансформации. |
|
|||||
Добавлено через 15 минут Лучше используйте метод getBounds() дисплей объектов.
__________________
Дети не должны знать о своих родителях |
|
|||||
Непойму а что мешает сделать так (код пишу находу)
Своими словами сохранить размер внешнего клипа, изменить его, узнать коэффициент изменения как было и как стало, после чего пропорционально просчитать к размерам внутреннего.
__________________
return this... |
|
|||||
Самое оптимальное воспользоваться методом localToGlobal(p:Point)
(Ну или globalToLocal, в зависимсоти от того как вам нужно). Т.е. получить 4 точки вершины, а по ним вычислить изменения относительно координат стэйджа. Также вы можете использовать getBounds(target) или getRect(target) задав в target DisplayObject относительно которого нужно посчитать изменения. Если вложенный клип без ротации, то его 4 точки будут совпадать getBounds().
__________________
... |
Часовой пояс GMT +4, время: 08:09. |
|
« Предыдущая тема | Следующая тема » |
|
|