Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Низкая производительность TextArea в Flex 3,4,4.5 (http://www.flasher.ru/forum/showthread.php?t=153205)

wirwl 30.03.2011 11:54

Низкая производительность TextArea в Flex 3,4,4.5
 
Почему у TextArea такая низкая производительность?
На форме находиться TextArea с width=100% и height=100%. Вставляю через буфер обмена текст содержащий из 3000 линий. Работать с текстом не возможно, тормозит безбожно. Окно ресайзится с тормозами.
Актуально для Flex 3, 4 и 4.5.
На англоязычных форумах советуют загружать текст маленькими порциями а не всё сразу - но и это не помогает!
Кто-нибудь решал эту проблему?

alatar 03.04.2011 12:55

Цитата:

На англоязычных форумах советуют загружать текст маленькими порциями а не всё сразу - но и это не помогает!
Тут вам посоветуют тоже самое.

wvxvw 04.04.2011 00:43

Еще смешной вариант - написать свое текстовое поле. В принципе для моноширинных шрифтов одного размера можно сделать гораздо эффективнее, даже во флеше (мне где-то попадался пример, кто-то подобие консоли делал). Т.е. закешируйте сколько вам нужно буков в битмапдате и потом через copyPixels подставляете куда нужно. При невысоких художественных требованиях к шрифтам, и высоким требованиям к производительности - это пожалуй оптимальный вариант. Второй по оптимальности - реализовать все то же самое используе TextLine из FTE. Но там уже будет по-сложнее, зато можно не только моноширинные шрифты. С другой стороны, работу с текстом прийдется реализовывать самому, в смысле копирование / вставка / замена / навигация...


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

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