Scrollbar von Datic zurücksetzen

heino-th

Erfahrenes Mitglied
Hallo,
sorry, is wirklich wichtig, brauche schnell hilfe bitte.
Muss morgen mein Projekt abgeben und hab noch ne menge arbeit vor mir!

Also,
hab datics scrollbar n bisschem umgewandelt nach meinen bedürfnissen ...
Nun hab ich als container ein mc hergenommen, in dem ich einfach eins vor bzw zurück geh, also immer zum neuen Thema spring.

Nun hab ich aber daraus das Problem, das die Position, des Sliders, ja so bleibt!
also wenn ich auf weiter klick, damit der ein bild weiter im container geht
behält der die Position des Sliders.

Ich brauch aber, das der slider sich wieder an anfang zurücksetzt!
Hab schon n paar Sachen ausprobiert, aber immer nur mit geringem erfol.

Bitte helfen!

Danke

mfg heino
 
mardazad hat gesagt.:
Hi,
poste mal bitte die Datei...
Gruß

... puh, sorry, das geht nich ^^
Die Datei is inzwischen schon über 14MB grpß ( kommt wahrschienlich von den ganzen Bildern bzw durcheinander da drinn!)

eigentlich is es wie dei scrollbar aus datics tut, nur das ich im container mehrere frames hab, die ich mit buttons die auch im container liegen ansteuere.
Das Problem is nun, das sich der Slider der Scrollbar nich wieder zurücksetzt, wenn ich in ein andres frame innerhalb des containers spring!

Srry, das ich Datei nich posten kann :/

Danke trotzdem

mfg heino
 
Hmm,

erfahrungsgemäß packt TAFKAD (the artist formerly known as datic) seine Scripts schön sauber in Funktionen.
Demnach müßtest du doch eigentlich nur die Init-Funktion für den Scrollbar vom Container aus neu aufrufen...

Ich schau mal nach seinem Tut...

Bis gleich
 
hm, so dachte ich mir das eigentlich auch.
Naja, werds nochmal probieren, vll einfach nur falsch abgetippt...
Danke erstmal für deine Hilfe, meld mich gelich wieder wenns funktioniert! :D

mfg heino
 
hm, irgendwie will das nich so funktionieren.

Hab jetz mal in jedem frame im container des init aufgerufen, mit richtigem pfadszeug natürlich, aber irgenwie setzt er trotzdem nix zurück, also der slider bleibt da steh wo er war?


Danke nochmal

mfg heino
 
Hi,

also du hast im .container einen "Weiter"-Button o.ä. - auf den legst du dieses Script:
PHP:
on (release){
	this.nextFrame();
	_root.scroller.slider._y=0;
	_root.scroller.startMove(0);

}

Dann gehts bei mir...

Gruß
 
Hi,

du kannst die Position auch zurückspulen lassen, was ich etwas eleganter finde...

auf den Button im Container:
PHP:
on (release){ 
    this.nextFrame(); 
    _root.scroller.startMove(-5); //je kleiner der Wert (muß negativ sein), desto schneller das Spulen...

}



und im Scroller die Funktion startMove(); so ändern:

PHP:
function startMove(d) {
	if (speed == undefined) speed = 2;
	sliding = true;
	bgnd.onEnterFrame = function() {
		slider._y += (d * speed);

		if (slider._y < 0) {
			slider._y = 0;
               _root.window.container._y=0;
			stopMove();
              
}

		if (slider._y > bgnd._height - slider._height) slider._y = bgnd._height - slider._height;
	}
}

gruß
 
Zuletzt bearbeitet:
Zurück