PDA

Volledige versie bekijken : Eigen Scroller


Bowlingmar
%Europe/Berlin %561 %2005, 13:28
Ik wil een eenvoudige eigen scroller maken.
Ik heb dus het volgende gedaan:
*Movieclip gemaakt die draggable is binnen een bepaald gebied (_root.naam).
*Een tekstveld gemaakt, dat geconverteerd is naar een symbool (_root.tekst).
*Volgende code aan het tekstveld/symbool gegeven:
setProperty("_root.tekst", _y, 42-_root.naam._y);
Mijn probleem: Het tekstveld wil niet naar beneden schuiven:)
Is dit een goede werkwijze en zoja...wat doe ik fout?

Fatty Owl
%Europe/Berlin %571 %2005, 13:43
Misschien moet je het in een oEF zetten , en dit is de betere manier:
_root.tekst._y = 42-_root.naam._y

Maar voor een scrollbar is het het beste als je procenten gebruikt:

target = this._parent.scrollveld_mc;
var firstposY = target._y;
this.onEnterFrame = function() {
pro100 = scrollbox_mc._y/scrollachtergrond_mc._height*100;
target._y = -pro100*target._height/100+firstposY/100*target._height;
};

en de smoothe versie:
MovieClip.prototype.easeTo = function(speed, endpos, teken) {
var mymove = endpos-this[teken];
this[teken] += mymove/speed;
lastposi = endpos;
currentposi = this[teken];
};
target = this._parent.scrollveld_mc;
var firstposY = target._y;
this.onEnterFrame = function() {
pro100 = scrollbox_mc._y/scrollachtergrond_mc._height*100;
target.easeTo(4, -pro100*target._height/100+firstposY/100*target._height, "_y");
};

Bowlingmar
%Europe/Berlin %579 %2005, 13:54
Hey bedankt:)

Het werkt:)