![]() |
При повороте клипа на 90 высота меняется на ширину
Код AS3:
Но мне надо чтобы при любом повороте, увеличивая height, визуально объект увеличивался по вертикали. Т.к. как это и сделано в FlashIDE, когда в свойствах регулируется высота. |
Используйте DisplayObject.transform.matrix - немного сложнее, зато таких вот глюков не будет.
|
Цитата:
Собственно, матрица тут тоже самое будет делать. |
goodguy, нет, там у height и width глюк правда есть. Если использовать и вращение и высоту/ширину - поведение будет не очевидным и не предсказуемым.
Поэтому нужно юзать матрицы. scaleX и scaleY останутся предсказуемыми, но с ними не так удобно работать при более-менее сложных трансформациях. |
Цитата:
|
Глюк заключается в том, что после поворота то ли высоту то ли ширину уже никак не поменять, или изменение приведет к симметричному изменению другого параметра... вобщем, используя только высоту и ширину не получится задать нужные размеры.
|
Не помню точно детали и специфику, но выполнив, например, вот этот код, в наличии глюков сомневаться перестаешь:
Код AS3:
|
Цитата:
|
Код AS3:
|
нельзя напрямую изменить matrix, только через установку новой
Код AS3:
|
| Часовой пояс GMT +4, время: 01:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.