PDA

Просмотр полной версии : Как правильно растягивать TextField =)


_Silent_
14.03.2006, 10:03
В общем, нужно было сделать сайт на флэше, текст в котором мог бы растягиваться, при изменении окна браузера (как обычный html), а ещё лучше, чтобы при увеличении ширины окна текст писался в несколько колонок.
Всё бы ничего, но почему-то при увеличении размера TextField Текст растягивается и увеличивается одновременно. Интересно, как это можно обойти?

0xFFFFFF
14.03.2006, 10:46
У тебя не текст увеличивается а весь ролик!
Stage.scaleMode = "noScale";

Король
14.03.2006, 11:05
чтобы что-либо растяговалось при изменении окна броуза - надо повесить на stage - listener и пересчитывать координаты объектов на сцене - в твоем случае, ширину и высоту текстфилда - исходя из Stage.height и stage.width. если ты хочешь колонки - то тут придется не просто растягивать текстфилд, а по каждому изменению стейджа генерить заново всю верстку текста

KUZEN
14.03.2006, 16:20
Ставим для текста autoSize = true; и меняем ширину текстового поля в нужной пропорции my_tf.width = Stage.width/4;

__i
14.03.2006, 16:23
а я уже седня посылал людей..... на эту ссылку : ссылка (http://noregret.org/tutor/elastic)

_Silent_
14.03.2006, 18:17
Кстати, когда я учился делать резиновые ролики, я сделал для себя flash-подсказку по объекту Stage. Думаю с ней многим будет легче разобраться в этом объекте.