Strona 1 z 1

Pasek przewijania

: czw paź 20, 2005 12:19 am
autor: rabit
Witam!
Mam problem z paskiem przewijania.Posiadam skrypt który działa w orginalnym pliku bez zarzutu a gdy go zaadaptowalem do własnych potrzeb nie wszystko chce dzialać poprawnie.Problem w tym że po części działa.I nie wiem czy to może ja się gdzieś pomyliłem czy może trzeba coś zmienić.Aby było wiadomo o co chodzi tu jest link do mojej adaptacji link do strony.A teraz zamieszczm skrypty:
W pierwszej klatce (klatka na glownej listwie jest tylko jedna) jest następujący:

Kod: Zaznacz cały

var my_vars1 = new LoadVars(); 
my_vars1.onLoad = function(success)
{ 
   if (success)
   { 
      _root.glownytxt = my_vars1.zawartosc;
   } 
} 
my_vars1.load("plikitxt/zawartosc2.txt");

_root.scrollBar.target = glownepole;
Nastepnie w movie clipie w pierwszej klatce (też tylko jedna) jest glowny skrypt:

Kod: Zaznacz cały

this.startScroll = function(active, type) {
	if (active) {
		this.type = type;
		if (type != "mid") {
			this.onEnterFrame = function() {
				if (type == "up") {
					this.target.scroll--;
				} else if (type == "down") {
					this.target.scroll++;
				}
				updateScroller("arrow");
			};
		} else {
			this.onMouseMove = function() {
				updateScroller("mid");
				updateAfterEvent();
			};
		}
	} else {
		this.onEnterFrame = null;
		this.onMouseMove = null;
	}
};
function updateScroller(type) {
	var a = _root.scrollBar.target.scroll;
	var b = _root.scrollBar.target.maxscroll;
	var c = 375;
	var d = scroller._y;
	if (type == "mid") {
		_root.scrollBar.target.scroll = Math.round((b*(d/c))+1);
	} else {
		scroller._y = c*((a-1)/b);
	}
}

w tym clipie jest osadzony clip (suwak) w którym jest niewidoczny przycisk do którego jest przypisany taki skrypt:

Kod: Zaznacz cały

on(press){
	this.startDrag(false,0,0,0,375);
	startScroll(true,"mid");
}
on(release,releaseOutside){
	this.stopDrag();
	startScroll(false);
}
a skrypty w strzałkach nie sa istotne to działa , do nich jest przyisana funkcja zadeklarowana w głównym skrypcie oczywiście z odpowiednimi parametrami.
Czy ktoś mógłby mi pomóc?Czemu ten suwak nie działa????

Re: Pasek przewijania

: czw paź 20, 2005 2:07 pm
autor: rabit
Ok juz wiem o co chodzi, a mianowicie o adresowanie poprawilem dokladnie tak jak w oryginale i chodzi nie uzywac root tylko parent KAPICI??