|
|
|||||
Большие тормоза при скроллинге
Если делать прокрутку большого текста, то возникают сильные тормоза.
Как этого можно избежать? |
|
|||||
Регистрация: Apr 2001
Адрес: San Pietroburgo
Сообщений: 1,408
|
для начала не мешало бы узнать, как ты делал скроллинг.
__________________
I denti non possono dire niente... senza la lingua... Perche' la tua lingua e' mia! |
|
|||||
Текст - один большой символ. Изменяется его позиция по Y (есть анимация по кадрам, и для скроллинга изменяется номер кадра).
Тормозит именно при увеличения обьема текста, т.е. соотвественно расчитывается весь обьект, и чем он больше по размеру, тем больше тормоза - в принципе так и должно быть. Но может быть ещё какой то способ скроллинга есть, кроме как изменения позиция обьекта при нажатии на кнопку (или автоматически)? К примеру - в браузерах же прокрутка текста абсолютно не зависит от размера оного |
|
|||||
для текста можно делать прокрутку, используя свойства текстового поля scroll и maxscroll
делаешь scroll+1(-1) - и текст прокручивается
__________________
С уважением, Кирилл. |
|
|||||
А можно чуть поподробнее?
|
|
|||||
пусть текстовое поле называется fText
тогда выполнение команд: fText.scroll = fText.scroll + 1 и fText.scroll = fText.scroll - 1 будет вызывать прокрутку текста в поле сравнивая fText.scroll с нулем и fText.maxscroll можно определить, находится ли текст в самом верхнем, самом нижнем или промежуточном положении
__________________
С уважением, Кирилл. |
|
|||||
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
плохой тон...
Цитата:
fText.scroll--; //уменьшаем на 1 fText.scroll+=x; //увеличиваем на любое число fText.scroll-=x; //уменьшаем на любое число |
|
|||||
2[subway]design:
гениально!!!
только я писал так, чтобы и новичек понял... а не новичек и сам такое знает
__________________
С уважением, Кирилл. |
Часовой пояс GMT +4, время: 15:32. |
|
« Предыдущая тема | Следующая тема » |
|
|