Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352

    scroll troppo veloce...

    Ciao a tutti.
    Ho copiato un mc con un campo che scrolla del testo sull'onmouseover di due bottoni fatti a freccia.
    Il tutto in maniera abbastanza semplice.
    Il codice per il bottone con la freccia in giù è quello qui sotto, quello per la freccia in su è identico solo che alla riga 11 ha _parent.scrolltext.scroll -= 1
    Codice PHP:
    on(rollOver){
        if (
    this.hitTest(_root._xmouse_root._ymouse)) {
            
    scrollup true;
        }
    }
    on(rollOut){
        
    scrollup false;
    }
    onClipEvent (enterFrame) {
        if (
    scrollup) {
            
    _parent.scrolltext.scroll += 1;
            
    gotoAndStop(2);
        } else {
            
    gotoAndStop(1);
        }
    }
    onClipEvent (load) {
        
    gotoAndStop(1);

    Però il tutto mi scrolla un sacco veloce!!!
    ho provato a mettere 0.5 anzi che 1, ma non me lo prende....
    come posso fare perchè scrolli più lentamente?

    grazie, ciao
    IL MONDO È BELLO PERCHÉ È VARIO.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    l'evento è collegato all'enterFrame, perciò a seconda del framerate che hai impostato nel filmato, lo scroll sarà più o meno veloce...

  3. #3
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352
    mmh.. il framerate è il numero di frame per secondo?

    cmq sì, questa cosa l'avevo dedotta però non posso diminuirlo perchè ci sono parti del filmato che mi verrebbero a scatti...

    sescondo te dovrei cercarne un altro script che mi faccia fare lo scroll non utilizzando enterFrame? o si può tacconare questo in qualche modo?
    IL MONDO È BELLO PERCHÉ È VARIO.

  4. #4
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352
    up
    IL MONDO È BELLO PERCHÉ È VARIO.

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il fatto di non poter abbassare il framerate è un bel problema
    qualcosa si potrebbe fare a livello di codice con if ed else, ma sarebbe un escamotage un tantino "grezzo" e poco stabile, si tratterebbe sostanzialmente di dire ad ogni enterFrame di non compiere l'azione fino a che un determinato numero, che poi sarebbe l'incremento di 1, non arriva a 1, magari da 0, tipo

    Codice PHP:
    onClipEvent (enterFrame) {
        if (
    scrollup) {
            
    n+=0.1// incremento
            
    if(>= 1){
                
    0;
                
    _parent.scrolltext.scroll += n;
                
    gotoAndStop(2);
            }
        } else {
            
    gotoAndStop(1);
        }
    }
    onClipEvent (load) {
        var 
    0;
        
    gotoAndStop(1);


  6. #6
    Utente di HTML.it L'avatar di M@nu
    Registrato dal
    Dec 2001
    Messaggi
    352
    he già... in effetti è un po un barbatrucco....
    vabbè dai... dedrò se vale la pena ripensarlo...
    grazie mille cmq!

    IL MONDO È BELLO PERCHÉ È VARIO.

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.