PDA

Просмотр полной версии : НЕрастягивание дочерних элементов


psu82
08.10.2007, 15:02
Имеется клип, работающий как форма ввода, с текстовым полем и кнопкой закрытия ( квадратик с крестиком ). При подгонке ширины клипа под размер окна изменяется размер кнопки ( растягивается, сжимается ). Как запретить растягивание или обойти проблему как-нибудь иначе?

etc
08.10.2007, 15:11
Тянуть внутренние элементы.

psu82
08.10.2007, 17:23
ну вот пишу типа этого
var oldw = parent.close_button._width; //запоминаю старую ширину
parent._width = .. //изменяю ширину родителя
parent.close_button._width = oldw; //восстанавливаю старое значение

не работает
ширина в trace показывается на всех 3х шагах старая, а на экране растянутая картинка

CorC
09.10.2007, 10:12
надо не олдв а пересчитать растяжение относительно сжатия родителя

Double
09.10.2007, 11:27
k=newWidth/parentMC._width;
parentMC._width *= k;
parentMC.buttonMC._width /= k;
но лучше делать так, как сказал _etc.

terbooter
09.10.2007, 11:58
а можно удалять и аттачить клип из библиотеки,
а текст в поле обновлять у нового инстанса

Ведьмак
09.10.2007, 15:58
да можно все элементы которые нужно тягать в форме собрать в одни мувиклип - т.е. форма будет иметь клип кнопки и клип с остальными элементами, который и будет тягаться...