ader
21.06.2008, 02:50
Сделал плавную прокрутку текста с бегунком (дальше: кнопка прокрутки) который распознаёт колличество текста и подстраивает под это скорость прокрутки, так, чтобы конец текста соответсвовал нижней позиции кнопки прокрутки.
Текст берётся из XML.
Но вот незадача. Если текста больше или меньше определённого значения, прокрутка начинает глючить. (Конец текста при нижнем положении кнопки прокрутки становится либо по середине екрана, либо за экран если текста больше)
_parent.Y = -getProperty(_parent.dragMC.buttonMC,_y)*_parent.scrollHeight;
scrollHeight = scrolledMCrecipient.scrolledMC.txtobj._height/scrollBarSize/1.8;
_parent.Y : кординаты текст бокса
_parent.dragMC.buttonMC,_y : кнопка прокрутки
_parent.scrollHeight : скорость прокрутки (для того чтобы конец текста соответсвовал ниженму положению кнопки прокртки
scrolledMCrecipient.scrolledMC.txtobj._height : высота текстового поля
scrollBarSize : высота прокрутки
1.8 это число которое должно компенсировать изменения в зависимости от колличества текста.
Текст берётся из XML.
Но вот незадача. Если текста больше или меньше определённого значения, прокрутка начинает глючить. (Конец текста при нижнем положении кнопки прокрутки становится либо по середине екрана, либо за экран если текста больше)
_parent.Y = -getProperty(_parent.dragMC.buttonMC,_y)*_parent.scrollHeight;
scrollHeight = scrolledMCrecipient.scrolledMC.txtobj._height/scrollBarSize/1.8;
_parent.Y : кординаты текст бокса
_parent.dragMC.buttonMC,_y : кнопка прокрутки
_parent.scrollHeight : скорость прокрутки (для того чтобы конец текста соответсвовал ниженму положению кнопки прокртки
scrolledMCrecipient.scrolledMC.txtobj._height : высота текстового поля
scrollBarSize : высота прокрутки
1.8 это число которое должно компенсировать изменения в зависимости от колличества текста.