PDA

Просмотр полной версии : Тормозит текст из XML


Toxedo
05.01.2011, 00:04
Чтобы текст во флеше не грузил память и не тормозил я знаю 2 выхода - преобразовать в кривые его, или загрузить из хмл...но дело в том что даже из хмл при более-менее больших количествах он тормозит!

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

та самая часть кода:
t-контейнер, ttt - само текст поле

var t = new texx()
var t2 = new texx()
var cs = true;


if(cs){
f.addChild(t) //копирую в кадр мувиклип и расставляю. После этого уже только меняю текст в текстовом поле.
f.addChild(t2)
cs = false
t.x = 15
t.y = 35
t2.x = 375
t2.y = 35
t.ttt.autoSize = TextFieldAutoSize.RIGHT
t2.ttt.autoSize = TextFieldAutoSize.RIGHT
}
t.ttt.htmlText = myf[kadr-1].@FULL1
t2.ttt.htmlText = myf[kadr-1].@FULL2


Написал всё правильно. Может нужно еще что-нибуть дописать чтобы нетормозило? Или как-нубуть этот текст можно преобразовать в кривые после загрузки??

Bgg
05.01.2011, 00:11
А что за текст то? Война и мир?
Может без htmlText перестанет тормозить, не пробовали?

Toxedo
05.01.2011, 00:31
))) нет, не война и мир славо богу.
Обычный текст символов 300-500, есть в хмл абзацы. Тормозит анимация и фотогалерея когда загружен текст, тормоза прямо ощущаются сильно. В случае с фотогалереей текст то еще можно убрать, а вот анимацию нет, она на заднем фоне всегда... притормаживает.

-De-
05.01.2011, 00:44
t.cacheAsBitmap = true;
t2.cacheAsBitmap = true;
Не помогает? Тормозит потому что текст - это достаточно сложный векторный рисунок и перерисовывать его (в связи с тем, что там анимация под ним ездит) - нелегко.

Toxedo
05.01.2011, 01:00
-De-
пробывал, только методом draw()
тоже не помогает особо =(

Добавлено через 12 часов 8 минут
Ладн, убрал анимации много. Теперь послабее притормаживает.

Psycho Tiger
05.01.2011, 13:49
Пример в студию!

Toxedo
05.01.2011, 23:32
Psycho Tiger, там целый сайт.

Psycho Tiger
06.01.2011, 16:28
А минимализированный пример без сайта не тормозит?