PDA

Просмотр полной версии : Загрузка ТХТ + полоса прокрутки


Topik
08.03.2006, 16:40
Народ тут решил изучить Экшен скрипт, взял исходники одного готового сайта, решил подделать его и замутить что-то свое, но блин в этих исходниках че-то не так, не подгружается ни фига текст и полоса прокрутки ни фига не крутит текст помогите плиз !

_global.mainTL = this;
var usingThumb = false;
scroller_mc._visible = false;
readText = new loadVars();
\\Тут я пологаю должна быьт строчка типа var readText:LoadVars = new LoadVars();
readText.onLoad = function() {
myText_txt.htmlText = this.myText;
if (myText_txt.maxscroll < 2) {
scroller_mc._visible = false;
} else {
scroller_mc._visible = true;
}
myText_txt.scroll = 0;
scroller_mc.thumb_mc._y = 0;
var percentVisible = myText_txt._height / myText_txt.textHeight * 100;
scroller_mc.thumb_mc._yscale = percentVisible;
};
readText.load("thanks.txt");
myText_txt.onScroller = function() {
if (!usingThumb) {
var trackLength = (scroller_mc.track_mc._height - scroller_mc.thumb_mc._height);
var scrollPos = (this.scroll - 1) / (this.maxscroll - 1);
scroller_mc.thumb_mc._y = trackLength * scrollPos;
}
};

полоса прокрутки
upArrow_mc.onPress = function() {
this.onEnterFrame = function() {
mainTL.myText_txt.scroll -= 2;
};
};
upArrow_mc.onRelease = upArrow_mc.onReleaseOutside = upArrow_mc.onDragOut = function () { delete this.onEnterFrame; };
downArrow_mc.onPress = function() {
this.onEnterFrame = function() {
mainTL.myText_txt.scroll += 2;
};
};
downArrow_mc.onDragOut = downArrow_mc.onRelease = downArrow_mc.onReleaseOutside = function () { delete this.onEnterFrame; };
thumb_mc.onPress = function() {
this.gotoAndStop(2);
var travelLength = (track_mc._height - this._height);
this.startDrag(false, 0, 0, 0, travelLength);
this.onMouseMove = function() {
mainTL.usingThumb = true;
var whereIsThumb = this._y / travelLength;
_root.myText_txt.scroll = (_root.myText_txt.maxscroll + 1) * whereIsThumb;
updateAfterEvent();
};
};
thumb_mc.onRelease = function() {
this.gotoAndStop(1);
stopDrag();
delete this.onMouseMove;
mainTL.usingThumb = false;
};

И все это не пашет
Плиз ктонить может понять в чем тут проблема !

KUZEN
08.03.2006, 16:46
Огромная просьба пользоваться тегом [CODE] для отображения кода в ваших топиках

Topik
08.03.2006, 16:54
ОК, буду иметь ввиду !

Скрипун
08.03.2006, 17:09
****неть!!!!!! Я даже не смотрел на код, но когда на него посмотрел чуть не упал:)
Я думал это делается 2-10 строчками...

Topik
08.03.2006, 17:12
Предлагаешь свою версию ответа?? на поставленный вопрос,
загрузка текста понятно что можно одной строчкой типа loadVariables("url", level/"target" [, variables]);
а вот полоса прокрутки хочется чтоб была не стандартная флешная