Вход

Просмотр полной версии : Flashplayer 7 vs 8, скроллинг


Punk T-34
24.05.2008, 02:57
Вот уж не думал, что целый вечер потрачу на разбор одного скроллера!
Проблема была в том, что скролинг сильно тормозил при прокрутке. При том, что я точно помню, что не было раньше таких тормозов при использовании того же кода. Оказалось, проблема в том, что публиковал я раньше для 7-го плеера.

С чём это может быть связано? Что делать, в конце концов? Обратно на 7-й переходить? :)

P.S. А ещё сильно тормозит прокрутка текста, подгружаемого из XML, но уже независимо от версии плеера...

flazher
24.05.2008, 12:08
Пришли исходник. Может и не помогу, но интересно.

Punk T-34
24.05.2008, 13:58
Конечно, вот:
19582

flazher
24.05.2008, 16:57
В тормозах, говоришь, дело?
Знаешь, я в AS почти не смыслю, но обязательно делать такой громоздкий код? И обязательно всё подгружать через xml?

Punk T-34
24.05.2008, 18:17
хм, мне он не казался громоздким. Есть альтернативы?

BlackFox
25.05.2008, 14:10
Перенес код про TextFormat из onEnterFrame()'a в onLoad() - тормоза исчезли. Видимо, применение формата на все текстовое поле - для 8го плеера куда более трудоемкая задача. Почему - конкретно сказать не могу.
Изменение форматирования можно перенести в какой-нибудь более редко вызывающийся обработчик?

Punk T-34
25.05.2008, 15:27
BlackFox, ну конечно! Спасибо!
Проблема была именно в onEnterFrame. Как же я разу этого не понял...
Я вставил последний кусок кода, описывающий стиль, в ту часть, которая определяет загрузку XML и всё пошло как по маслу!
Спасибо.

P.S. А на офисном компе не тормозило потому, что он по-мощнее домашнего :)