Большие тормоза при скроллинге
Если делать прокрутку большого текста, то возникают сильные тормоза.
Как этого можно избежать? |
для начала не мешало бы узнать, как ты делал скроллинг.
|
Текст - один большой символ. Изменяется его позиция по Y (есть анимация по кадрам, и для скроллинга изменяется номер кадра).
Тормозит именно при увеличения обьема текста, т.е. соотвественно расчитывается весь обьект, и чем он больше по размеру, тем больше тормоза - в принципе так и должно быть. Но может быть ещё какой то способ скроллинга есть, кроме как изменения позиция обьекта при нажатии на кнопку (или автоматически)? К примеру - в браузерах же прокрутка текста абсолютно не зависит от размера оного ;) |
для текста можно делать прокрутку, используя свойства текстового поля scroll и maxscroll
делаешь scroll+1(-1) - и текст прокручивается |
А можно чуть поподробнее?
|
пусть текстовое поле называется fText
тогда выполнение команд: fText.scroll = fText.scroll + 1 и fText.scroll = fText.scroll - 1 будет вызывать прокрутку текста в поле сравнивая fText.scroll с нулем и fText.maxscroll можно определить, находится ли текст в самом верхнем, самом нижнем или промежуточном положении |
плохой тон...
Цитата:
fText.scroll--; //уменьшаем на 1 fText.scroll+=x; //увеличиваем на любое число fText.scroll-=x; //уменьшаем на любое число |
2[subway]design:
гениально!!!
только я писал так, чтобы и новичек понял... а не новичек и сам такое знает ;) |
Часовой пояс GMT +4, время: 15:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.