PDA

Просмотр полной версии : текст с autoSize и DropShadowFilter


chingachgoog
16.05.2007, 17:41
Может кому-нибудь поможет.

Проблема была в следующем.
Во флешке создавалось динамическое поле (неважно как) и эффект тени к нему (не важно как). А далее в текстовое поле с autoSize=true передавался текст.
Так вот, при включенном эффекте тени текст периодически (и каждый раз по-разному) зарезался справа и снизу. Без эффекта тени все отображалось нормально.

Проблема была решена так.
Сначала в текстовое поле передавался текст, а затем с задержкой через setInterval программно включалась тень.

iNils
16.05.2007, 18:30
Лучше setTimeout, не нужно заботиться об очищение интервала. Вообще текст часто после измения содержания выдают не правильные размеры. Видно именно это влияет на эффекты.

chingachgoog
16.05.2007, 18:52
Кстати, интересно.
У меня в хелпе во 8-м флеш-профе нет этой функции и даже в редакторе она не подсвечивается (хотя работает), а на адобе (http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001218.html) сказано, что это AS1 FP8.

iNils
16.05.2007, 21:59
Это была недокументированная функция в 8-ке. Сейчас ее задокументировали, поэтому можно смело пользоваться.

Kikasso
16.05.2007, 22:35
http://www.flasher.ru/forum/showthread.php?t=73336
А по сабж - при изменении размеров текстового поля могут еще картинки резаться. Лечится повторным присваиванием css.