Проблема с прокруткой ОГРОМНОГО TextField
Здравствуйте!
В Flash IDE сделан скрин с TextField, поверх которого маска + 2 кнопки "вверх" и "вниз". По нажатию на них текстфилд (он был изначально голый, но теперь обернут в MovieClip - ничего не поменялось) скроллится плавно по EnterFrame. В текстовое поле динамически загружается нужный текст. Все работает гладко, пока в него не грузится огромный по размерам текст нужной мне оферты. По загрузки этой лабуды высота текстфилда, если верить трейсу его height становится почти 10,5 тысяч пикселей. На ноуте, на котором я работаю это выливается в дикие тормоза при прокрутке. А вот за другими компами послабже - вообще не отображается текст. Вопрос простой - чего делать, чтобы сохранить такую же прокрутку для такого здорового поля? Спасибо. З.Ы. не знаю, насколько это важно для решения проблемы, но текст забиваю в текстфилд через свойство html-текст, т.к. загружаемый текст размечен... |
Хо-хо, такой огромный текст, да еще и с разметкой - тормоза гарантированы. Ради интереса выведите в трейс htmlText из текстового поля, увидите что флэш еще добавляет кучу оберточных тегов.
Выход - держать на сцене только тот текст, который виден через маску, по мере прокрутки убирая/доклеивая куски. |
Код AS3:
|
Цитата:
Сейчас пробую сделать так: создал 9 символов, в каждом текстовое поле с кусками нужного текста, если их вместе вертикально сложить - получится нужная оферта. Хочу, чтобы по три максимум были одновременно видимы, при прокрутке удалять из отображения те, что не видимы в данный момент.. Если получится - отпишусь Добавлено через 44 секунды Цитата:
|
Часовой пояс GMT +4, время: 20:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.