PDA

Просмотр полной версии : Границы родительского контейнера


STL1te
22.06.2012, 15:27
Здравствуйте! Подскажите, а возможно ли жестко задать размер родительского MovieClip, чтобы дочерние клипы не могли выйти за его границы?
У меня есть родительский контейнер parentMC и внутри есть TextField childTF. Родительский контейнер имеет определенный размер и пока дочерний текстфилд не выходит за его границы - размер не меняется, но если дочерний элемент вынести за "границы" родительского, то и его размеры увеличатся.. Так вот как мне этого избежать? Мне нужно, чтобы в таком случае дочерний элемент просто напросто обрезался.. Возможно ли это реализовать?

mooncar
22.06.2012, 15:41
STL1te, скрины необходимо прикрепить к сообщению (это делается в "Расширенном режиме").

Jewelz
22.06.2012, 16:52
обрезался - это одно дело, а не изменял размеры - другое

для обрезания достаточно выставить у parentMC scrollRect (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#scrollRect) или mask (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#mask), но фактические размеры контейнера все равно будут больше
также в этом случае необходимо заэмбедить шрифт, иначе текст не будет отображаться под маской

STL1te
22.06.2012, 17:31
обрезался - это одно дело, а не изменял размеры - другое

для обрезания достаточно выставить у parentMC scrollRect (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#scrollRect) или mask (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html#mask), но фактические размеры контейнера все равно будут больше
также в этом случае необходимо заэмбедить шрифт, иначе текст не будет отображаться под маской

Спасибо за ответ. Жаль, что фактические размеры контейнера нельзя залочить.. Буду значит пробовать ограничивать положение дочерних элементов.