Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   как сделать, чтобы весь текст от Loadera показывался в TextField по вертикали (http://www.flasher.ru/forum/showthread.php?t=211587)

nelco 26.09.2015 01:58

как сделать, чтобы весь текст от Loadera показывался в TextField по вертикали
 
гружу txt файл Loaderom:

Код AS3:

 
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;


Код AS3:

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_о.


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

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