![]() |
[PVD] onRenderTick ресетит трансформацию всех объектов на сцене?
Вот, есть такой пример:
Код AS3:
Когда ширина получает новое значение, выставляем флаг а в onRenderTick если флаг поднят, то нужно: - создать объект по-новой; - применить трансформацию. - опустить флаг. Почему-то на следующий тик трансформация объекта обнуляется =/ Вобщем, вопрост такой: как забиндить размер кубика к размеру контейнера? Добавлено через 4 часа 11 минут Вобщем, как решилось: Код AS3:
Код AS3:
|
Хм, надо будет покопать с этими трансформациями.
Вообще copyTransform тупо берет this.transform - т.е. твоего Кубикаи делает: Код AS3:
А вот calculateMultiply3x3 делает: Код AS3:
но перед этим пересчитывает значения this.transform.n11 и т.д. Может из-за этого пересчета происходит НЕИЗМЕНЕНИЕ Куба? По идее, вроде клонирование Matrix3D parentContainer-ра должно только быть, т.е. parentContainer изменил размеры и Куб изменился, но надо тестить. Инфа по Revision 863. |
ПВД 859, я чего-то не видел, что есть новее...
А вообще, я чего только не пробовал... calculateMultiply3x3 - только один из вариантов, пробовал и calculateMultiply4x4 и copy() и copy3x3()... Вобщем, по непонятной причине матрицы не перемножались, а просто заменялись на "пустую"... хотя при вращении этот же метод работал нормально... т.е. замена матрицы очевидно проиcxодит только после renderScene()... |
Цитата:
|
| Часовой пояс GMT +4, время: 03:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.