Проблема со скролингом.
Вот у меня такая проблема. Из хмл загружаеться текст, скоролинг работает, ползунок и кнопки на нем, но если подгружаемый текст больше выделенной мною области для текстового поля, то часть текста, естественно не отображаеться. Из хмл что угодно может загрузиться, может 100 стр, я не знаю что там будет в будущем. Так вот, можно как то сделать тестовую область типо как "резинку"? что бы если текст больше области, то область просто сама по себе растягивалась.. Помогите пожалуйста!
Вот код скролинга:
Код:
this._visible = 0;
Mask = _parent.Mask;
Maskee = _parent.text_mc;
Maskee.setMask(Mask);
scrollSpeed = 10;
scrollLoc = 0;
drive = -1000;
scrolling = 0;
truck.onPress = function() {
drive = truck._y-upArrow._height;
ystart = (this._parent._ymouse-upArrow._height);
}
this.onEnterFrame = function() {
if (_parent._visible == 1) {
scrollMax = (Maskee._height-1)-Mask._height;
if (scrollMax<0) {
scrollmax = 0;
this._visible = 0;
Maskee._y = Mask._y;
} else {
if (drive>-1000) {
temph2 = lane._height/(lane._height-truck._height);
if (temph2>1) {
}
scrollPos = (drive+(_ymouse-(upArrow._height+ystart)))/(lane._height-truck._height);
scrollLoc = scrollMax*scrollPos;
} else {
scrollLoc = scrollLoc+scrolling;
}
if (scrollLoc<0) {
scrollLoc = 0;
}
if (scrollLoc>scrollMax) {
scrollLoc = scrollMax;
}
MaskeeYdiff = Maskee._y-(Mask._y+(scrollLoc*-1))
Maskee._y = Maskee._y-(MaskeeYdiff/6);
scrollPerc = (-scrollLoc/scrollMax)*-1;
if (scrollperc>1) {
scrollperc = 1;
}
temph = (Mask._height/Maskee._height)*(lane._height);
if (temph>lane._height) {
temph = lane._height;
}
tempy = lane._y+((lane._height-truck._height)*scrollPerc);
truck._y = tempy;
truck._height = temph;
this._visible = 1;
}
upArrow._y = 0;
lane._y = upArrow._y+upArrow._height;
var hajt = Mask._height-(upArrow._height*2);
if (hajt<0) {
hajt = 0;
}
lane._height = hajt;
downArrow._y = lane._y+lane._height;
truck._x = 0;
truck._width = lane._width;
}
};
this.onMouseUp = function() {
drive = -1000;
scrolling = 0;
};
Код писал не я, я просто там изменил для себя кое что, возможно там даже предусмотрина моя проблема, возможно я просто не совсем так сделал как было. ПОсмотрите пожалуйста.
|