PDA

Volledige versie bekijken : scrollbar omdraaien


RUTGERMARTIJN
%Europe/Berlin %652 %2006, 15:39
hey,

ik heb hier een probleem met de scrollbar. Ik wil de scrollbalk aan de linkerkant hebben maar wat ik ook probeer in de code het gaat niet goed als ik hem aan de linkerkant neerzet. Ik wil het gewoon precies omgedraaid hebben, tekst aan de rechterkant en de scrollbalk aan de linkerkant.

Zou iemand daarmee willen helpen? Ik denk niet dat het zo moeilijk is maar ik ben geen scripter.

In me bijlage zet ik mijn .fla

Alvast bedankt.

P.S. Ik weet dat er veel tutorials zijn maar die willen ook niet egt werken bij mij :P

RUTGERMARTIJN
%Europe/Berlin %494 %2006, 11:52
Iemand een idee?

Nidd
%Europe/Berlin %525 %2006, 12:36
Dit is allemaal in het script aan te passen. Als je bovenaan 'left' en 'right' verwisselt is de scroller al links. Het probleem is alleen dat de tekst hier ook op reageert. Je moet met de coordinaten gaan knutselen vrees ik...

Mvg,

Niels.

RUTGERMARTIJN
%Europe/Berlin %589 %2006, 14:08
Hieronder staan 2 scripts van de scroller de eerste is van de originele scroller en de tweede van mijn aangepaste. Ik heb ondertussen voor mekaar gekregen dat de balk links gaat staan maar als ik de balk wil gaan oppakken en naar beneden of omhoog wil gaan, dan verspringt de balk en gaat hij over de tekst


// Define the Scroll Area
top = _root.movMask._y;
bottom = _root.movMask._y+_root.movMask._height-_root.movScroller._height;
left = _root.movMask._x;
right = _root.movMask._x+_root.movMask._width;
// Bring all objects to the Scroll Area
_root.movIn._y = top;
_root.movIn._x = left;
_root.movScroller._y = top;
_root.movScroller._x = right;
// When the Scroller is Dragged
_root.movScroller.onMouseDown = function() {
if (hitTest(_root._xmouse, _root._ymouse)) {
startDrag("_root.movScroller", false, right, top, right, bottom);
}
};
// when the Scroller is Released
_root.movScroller.onMouseUp = function() {
stopDrag();
};
// Update Position every 10 milliseconds
setInterval(Update, 10);
function Update() {
var ratio = (_root.movIn._height-_root.movMask._height)/(_root.movMask._height-_root.movScroller._height);
_root.movIn._y = ((_root.movMask._y-_root.movScroller._y)*ratio)+_root.movMask._y;
}


------------------------------------------------------------------------------------------------------

// Define the Scroll Area
top = _root.movMask._y;
bottom = _root.movMask._y+_root.movMask._height-_root.movScroller._height;
left = _root.movMask._x;
right = _root.movMask._x+_root.movMask._width;
// Bring all objects to the Scroll Area
_root.movIn._x = top;
_root.movIn._x = left;
_root.movScroller._x = top;
_root.movScroller._y = left;
// When the Scroller is Dragged
_root.movScroller.onMouseDown = function() {
if (hitTest(_root._xmouse, _root._ymouse)) {
startDrag("_root.movScroller", false, left, top, left, bottom);
}
};
// when the Scroller is Released
_root.movScroller.onMouseUp = function() {
stopDrag();
};
// Update Position every 10 milliseconds
setInterval(Update, 1);
function Update() {
var ratio = (_root.movIn._height-_root.movMask._height)/(_root.movMask._height-_root.movScroller._height);
_root.movIn._y = ((_root.movMask._y-_root.movScroller._y)*ratio)+_root.movMask._y;
}

Hoe krijg ik voor elkaar dat de scrollbalk niet meer verspringt en dat de tekst ook zo blijft?