can3p: (Default)

Наблюдаю интересный эффект.
Если изменить текст или его форматирование в компоненте, то физические размеры изменяются не сразу, а после первого обращения, результатом которого будет старое значение.

Выходом будет опрос поля заранее, чтобы потом работать уже с новыми значениями.

field.htmlText = somNewText;

!!field._height; //update  dimensions

Оригинал: http://blog.dpetroff.ru/tech/textfield_height_width
can3p: (Default)

Если забивать текст в объект типа textField во флеше, то порой проявляется эффект, когда при выделении текст начинает прокручиваться, при этом визуально пространства тексту хватает. Решением является отказ в постоянном использовании свойства autoSize и добавления небольшого зазора по высоте вручную.

var padding = 2;
textField.autoSize = true;
textField.html = true;
textField.htmlText = yourText;
 
var th = textField._height;
textField.autoSize = false;
textField._height = th + padding

Код для AS2.


Оригинал: http://blog.dpetroff.ru/tech/textfield-scrolling-autosize

Profile

can3p: (Default)
can3p

April 2017

S M T W T F S
      1
2 3 45678
9101112131415
16171819202122
23 242526272829
30      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 10:52 am
Powered by Dreamwidth Studios