PDA

Просмотр полной версии : как сделать, чтобы весь текст от Loadera показывался в TextField по вертикали


nelco
26.09.2015, 01:58
гружу txt файл Loaderom:



public function FloatingCont(fileName:String = "C://textForLoad.txt" )
{
var loader:URLLoader;
var URLReq:URLRequest = new URLRequest();
URLReq.url = fileName;
loader = new URLLoader(URLReq);
loader.addEventListener(Event.COMPLETE, loaderListener);



отправляю полученный текст в объект _loadedText:TextField;



private function loaderListener(e:Event):void
{
var loadedText:String = URLLoader(e.target).data;
_loadedText.text = loadedText;
_loadedText.textColor = 0x00FFFF;
_loadedText.width = 500;
_loadedText.height =

_container.addChild(_loadedText)



мне нужно, чтобы _loadedText.height было в зависимости от того, сколько текста в этом TextFielde.

т.е. если там много текста, то чтобы по вертикали поле само расширялось, чтобы в нём было видно весь текст. Как-нибудь можно это сделать без написания своего класса, расширяющего TextField?

Tails
26.09.2015, 02:12
А вы справку откройте и почитайте )
У текстового поля есть свойство autoSize

nelco
26.09.2015, 03:05
открыл, нашёл, спасибо
я до этого смотрел это свойство - AutoSize, но т.к. там было только LEFT, RIGHT и CENTER думал, что это выравнивание по краям или центру, но оказывается оно ещё и делает, чтобы весь текст отображался.

Wolsh
26.09.2015, 03:57
У автосайза константы LEFT, RIGHT и CENTER определяют не выравнивание текста, а то, в какую сторону (стороны при CENTER) будет расширяться текстфилд относительно своей координаты (0, 0). Автосайз это свойство текстфилда, а не текста O_о.