Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   кастомное изменение размеров дочерних элементов Sprite (http://www.flasher.ru/forum/showthread.php?t=193318)

Tails 25.01.2013 18:20

Цитата:

Сообщение от strangedk (Сообщение 1117750)
Думаю, можно наследоваться от Sprite, и переопределить scaleX/scaleY или width/height

Но вообще это плохая практика, полагаю. Если трансформация не должна влиять на детей, тогда это не должны быть дети, пусть будут в отдельном контейнере, и все дела.

А вот я не согласен. В том, что-бы переопределить width или height нет ничего плохого. Просто объект будет сам себя перерисовывать как надо, а не масштабироваться.
Например простейшая кнопка с закруглёнными краями и текстовым полем внутри.

strangedk 25.01.2013 21:03

А потом вам вдруг нужно главному контейнеру сделать scaleX = scaleY = 0.5, и тадаааам, перепиши еще десяток классов.

В этом случае резонно было бы положить не поддающиеся масштабированию компоненты в отдельный контейнер, и именно в нем уже запретить масштабирование. Чтобы потом при случае можно было его регулировать без вмешательства в сами компоненты.

KokoZzz 28.01.2013 18:37

всем спасибо, разбил компоненты на разные слои =)


Часовой пояс GMT +4, время: 04:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.