Originariamente inviato da yag
allora sto facendo un scrollbar
prendendo spunto dal tutorial di flash-mx
purtroppo pur eseguendo i calcoloi
correttamente non tornano i conti mi spiego
io ho per adesso 2 clip una che rappresenta il cursoe ed una la barra
quindi senza freccie.
per calcolare lo scorrimento massimo faccio così
max = Math.round(bar._height-scroller._height);
ed è corretto perchè così ottengo il massimo scorrimento -
la grandezza della clip cursore
per calcolarmi di quanto devo spostarmi ogni volta faccio così:
space = max/(campo.maxscroll);
in divido il mio massimo scorrimento diviso maxscroll
(numero totale di linee)
quindi ogni volta che sposto il cursore tramite il drag:
this.startDrag(false, 0, 0, 0, max);
calcolo la nuova posizione dello scroll con questo calcolo:
campotesto.scroll = (cursore._y/space)+1;
ce un problema ed è questo quando io draggo la clip
questa non si muove ogni volta di "space" muovimento ma di n pixel
il che mi scombusola tutti i calcoli ottenendo, che quando
il cursore e a metà strada o anche meno, ho già visionato tutto il testo.
spero di essermi spiegato ciao R.