Есть ли в AS3 альтернативы подходу Колина Мока к видимой ширине / высоте DisplayObject?

Есть ли у кого-нибудь альтернативы тому, что Колин Мок закодировал для ПОЛУЧИТЬ ВИДИМОСТЬ ШИРИНЫ / ВЫСОТЫ ДИСПЛЕЯ ОБЪЕКТ в ActionScript 3? Это особенно в перспективе DisplayObjects, к которым применены 3D-преобразования, и видимые размеры, которые необходимо учитывать при расчетах.

Любые зацепки будут оценены.


person Ain Tohvri    schedule 12.01.2010    source источник
comment
Решение Moock должно учитывать трехмерные преобразования, поскольку оно просто создает объект BitmapData для экранного объекта, а затем получает размер на основе этого. Есть ли ограничения в решении Moock, которых вы пытаетесь избежать?   -  person wpjmurray    schedule 12.01.2010
comment
Решение Moock в настоящее время является единственным возможным способом сделать это, но на самом деле нам нужно встроенное свойство DisplayObjectContainer, которое будет выполнять это измерение более оптимизированным способом, например visibleBounds или что-то в этом роде.   -  person Ain Tohvri    schedule 13.01.2010


Ответы (2)


Не тестировал это ... попробуйте: displayObject.transform.pixelBounds ().

person JeremyFromEarth    schedule 13.01.2010
comment
pixelBounds - это не метод, а свойство класса Transform, поэтому приведенный выше код приведет к ошибке. К сожалению, pixelBounds получит объект Rectangle с границами DisplayObject до преобразований. - person Ain Tohvri; 13.01.2010
comment
Существует обходной путь, при котором BitmapData развертывается по адресу tekkie.flashbit.net/flash/as/ - person Ain Tohvri; 03.05.2010

Поскольку на данный момент в ActionScript 3 полностью отсутствуют соответствующие функции, проголосуйте за запрос функции. в Adobe!

person Ain Tohvri    schedule 13.01.2010