Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Scroll в text_txt.autosize = true (http://www.flasher.ru/forum/showthread.php?t=92280)

Double 21.02.2007 08:42

посмотрел файл. никакого скролла...

iNils 21.02.2007 15:50

Проблема заключается в том, что при создании текстового поля ручками, leading имеет значение 2. Если исправить на 0, то скроллинга не будет.
Конечно нам не всегда нужно использовать 0, иногда нужны и другие значение. Решением в данном случаи будет изменение leading только для последней строки. В данном примере надо добавить:
Код:

fmt = txText_txt.getTextFormat ();
fmt.leading = 0;
txText_txt.setTextFormat (txText_txt.length - 22, txText_txt.length, fmt);

22 - это количество символов в последней строке. Можно и больше, главное чтобы не привышало сумму символов последней и предпоследней строк.

sem1313 21.02.2007 17:57

iNils, круто(!)... Спасибо.

Dendroid 21.02.2007 19:16

Ещё можно менять размер поля после того, как autosize отработает.
Тут я приводил код, который очевидно и для любого положительного leading работает: http://www.flasher.ru/forum/showpost...94&postcount=9

Кстати, у меня в 9-м плеере скроллинга в примере не возникает, а в 7-м standalone есть. Пофиксали начиная с какой-то версии?


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

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