Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Flash тормозит при печатании текст.


Автор: PROCESSOR 25.5.2005, 00:51
При печатании, когда текст немного, то еще более менее, но всё равно заметно , что замирает перед каждой буквой. А когда много то текст вообще через 2-3 секунды появляется. Поставил Preview mode не как на это не влияет. Если убрать Library с экрана и вообще все панели, то чутка ускоряется. Но всё равно тормозит дичяйше. Заметил , что в Static text , тоже слегка побыстрее чем DYnamic. Это у всех так или надо чо сделать ?

Автор: PROCESSOR 25.5.2005, 01:27
И вообще бедулька с текстами, в чём их писать то. Когда много они даже в экран не влазять, а поле для работ не ризиновое. И приходится двигать текст вверх, что очень не удобно. Может есть какие программы, в которых удобно печатать, а они в SWF еще сохранять способны. Только сжатом. Офисные варианты не пойдут.

Автор: AlDev 25.5.2005, 06:18
Цитата(PROCESSOR @ 25.5.2005, 05:51)
При печатании, когда текст немного, то еще более менее, но всё равно заметно , что замирает перед каждой буквой. А когда много то текст вообще через 2-3 секунды появляется. Поставил Preview mode не как на это не влияет. Если убрать Library с экрана и вообще все панели, то чутка ускоряется. Но всё равно тормозит дичяйше. Заметил , что в Static text , тоже слегка побыстрее чем DYnamic. Это у всех так или надо чо сделать ?

При печатании где и в чём?
Если во Flash, то делай Dynamic TextField и присвайивай кодом текст - тормозить не будет. Ни разу не вбивал во Flash большой объём текста. Лучше делать всё в отдельном XML и подгружать - исправлять проще будет.
А вообще скорее всего у тебя просто не хватает можности машины.

Автор: PROCESSOR 25.5.2005, 15:18
Процессор Sempron 2200,памяти 768, видео Geforce 5700.
А редакторов путевых специально для этого есть ? Чтобы наглядно видно было. Хотя я нашел в OPENOFFICE - в редакторе рисунков - довольно удобно и быстро и переноситься в FLASH почти с такимже форматированием и вообще из графических редакторов некоторых тоже.

Автор: AlDev 26.5.2005, 02:43
какая версия Flash?
И чем тебя не укстраивает подгрузка из внешнего файла данных?

Автор: PROCESSOR 26.5.2005, 04:39
Тем что тормозит. Хотя это странно. Строк 50 текста и так тормозит ... С одной стороны это удобно, но статические страницы помоему практичнее писать и показывать просто. А писать их тяжко почемуто. Даже вообще непонятно, неужели у всех так ?

Автор: AlDev 26.5.2005, 04:55
повторю вопрос: какая версия Flash?
MX, MX 2004?
Добавлено @ 04:58
Цитата(PROCESSOR @ 26.5.2005, 09:39)
Тем что тормозит

При подгрузке из внешнего файла тормозит? т.е. я имею ввиду:
Код

var xml_data:XML = new XML();
xml_data.ignoreWhite = true;
xml_data.load('text.xml');
xml_data.onLoad = function()
{
  _root.text_field.text = this.firstChild.childNodes[0].nodeValue;
}

Автор: PROCESSOR 26.5.2005, 06:05
Как ты ядрено написал, но вообщемто и так работает:

q = new XML();
q.onLoad = function() { txtfield = q.toString; }
q.load('text.xml');

это для вывода в Динамо поле с HTML включенным. А я про Static text Говорю, который должен занимать ( и почти также занимает место как и XML например ) 1 символ - 1 байт.

Автор: AlDev 26.5.2005, 07:26
без ignoreWhite не будет нормально парситься xml. Хотя в твоём ваианте этого и не надо. Я подразумевал, что xml валидный и с использованием cdata.

про тормоза со static text ничего не слышал. Видимо не во Flash-е дело.

Автор: PROCESSOR 26.5.2005, 08:08
У мя MX 2004 pro.

Т.е. когда ты пишеш в своём статик поле. Даже если 100 строк, то буквы моментально появляются ? и вообще реакция быстрая, как и в текстовом редакторе простом ?

Автор: AlDev 26.5.2005, 08:24
ни разу не пробовал писать большой объём статик-текста.
ещё по-поводу "ядрёно написал":
1. Указывай тип у переменной, иначе при отладке достаточно больших проектов ты запаришься отлаживать всё.
2. При указании явного пути время выполнения действия будет меньше.
Добавлено @ 08:27
Сейчас попробовал - всё работает прекрасно. никаких тормозов.
Flash 7.2

Автор: PROCESSOR 26.5.2005, 19:59
Нашел причину smile

Английский буквы - проблем нет, а русские уже если букв 300-400 есть уже начинает тормозить ( независимо от типа текстового поля ) . Также тип шрифта влияет. Courier например побыстрее всё становится.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)