Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    F5 - Simula ScrollBar ....ma la Barra non va.

    Ciao a tutti,

    con F5 ho preparato una finestra, mascherata, ed una barra di scorrimento tipo Win9x.

    Utilizzando le Frecce il flmato scorre Su e Giu e la barra segue le proporzioni del filmato.

    Mi sono perso se devo prendere la Barra e farla scorrere il filmato non.... NON RIESCO A TROVARE IL fattore di moltiplicazione oppure un valore di partenza da sottrarre.

    Ylibro = -m*Ybarra + q

    potete aiutarmi
    dall'esempio realizzato potete scaricare il FLA.

    http://members.xoom.virgilio.it/bubbisan/scroll/

    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Qual'è l'equazione che determina la posizione della barra in base allo spostamento del contenuto (quando usi le frecce)?
    Prendi quell'equazione, e cambi la variabile cercata. Ad esempio, se quando clicchi sui pulsanti hai:

    codice:
    barra._y = (contenuto._y / 10) * (2 + pippo); // a caso
    il contrario sarà (risoluzione dell'equazione di primo grado):

    codice:
    barra._y  = (contenuto._y / 10) * (2 + pippo);
    barra._y / (2 + pippo) = (contenuto._y / 10);
    contenuto._y = (barra._y / (2 + pippo)) * 10;

  3. #3
    Ciao Nega,

    il punto è che le frecce mi spostano il Documento Libro con un
    INC = 10 e ragionando sempre sull'incremento

    ho pensato di ricavarmi l'incremento della Barra nel seguente modo:

    if ((_root.libro._y+_root.libro._height)> (_root.Vbar._y+_root.Vbar._height)){

    _root.libro._y -= _parent.inc
    if (_parent.barra._y+_parent.barra._height <= _parent.BOT){

    _parent.barra._y +=(_parent.AltezzaBarra-_parent.barra._height)/((_root.libro._height-_root.Vbar._height)/_parent.inc)
    }

    Diversamente per il movimento della barra non riesco a seguire lo steso ragionamento.

    Hai dato uno sguardo al fla ??

    Grazie

  4. #4

    Ok adesso va ma ....

    http://members.xoom.virgilio.it/bubb...oll/index.html

    Ok adesso sembra funzionare discretamente

    Vorrei un aiuto per ultimare l'esempio; considerando che
    calcolo ogni movimento in base agli incrementi della barra di scorrimento

    ho pensato al seguente script

    onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, false)) {
    Msopra = true;
    _root.YM =_root._ymouse
    if (_root.YM>_root.TOP or _root.YM < (_root.BOT-_root.NewHBarra))
    {_root.Vbar.Barra._y = _root.YM;}
    } else {
    Msopra = false;
    }
    }
    onClipEvent (enterFrame) {
    if (MSopra) {
    _root.incBarra=(_root.Top+_root.Vbar.barra._y-_root.Vbar.UP._height)-_root.Top;

    if (_root.Vbar.barra._y >=_root.TOP or _root.Vbar.barra._y <_root.BOT-_root.newHbarra) {
    _root.libro._y = _root.YLibro - ((_root.ScrollLibro/_root.ScrollBarra)*(_root.incBarra));}


    }
    }

    Il punto è che se I due clip Barra(pulsante) e BarraFondo si accavallano e non rispondono più ai comandi

    come posso far capire che se sono sul Clip Barra x BarraFondo non deve muovere nulla ??

    Spero di essermi spiegato. Un saluto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.