Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Testo scorrevole - Scrollbar

    Vorrei far scorrere il testo in flash in questo modo:

    - cliccando una volta sul pulsante vorrei che il testo si muovesse di una riga;

    - tenendo premuto sul pulsante vorrei che il testo scorresse senza fermarsi.

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    se usi flash mx, puoi usare il component scrollbar.
    altrimenti, puoi fare così (nel caso di una scrollbar personalizzata):
    crei un mc vuoto, chiamalo "dummy";
    azioni del pulsante:

    on(press){
    _root.campotesto.scroll+=1; //avanza di una riga
    _root.dummy.onEnterFrame=function(){
    k++;
    if(k>25){
    _root.campotesto.scroll+=1;
    }
    }
    //if k > 25 controlla che non sia stato rilasciato il pulsante entro 25 frame
    }
    on(release){
    delete _root.dummy.onEnterFrame;
    }

    aggiustati i percorsi, dovrebbe andare.
    ciao

  3. #3
    Sei stato gentilissimo a rispondermi e ti ringrazio, ma non è esattamente come volevo, mi sono espresso male, mi spiego meglio.

    Nello stage principale ho creato un campo di testo dinamico e ho impostato come variabile "news".


    - Sul bottone "su" ho dato questo comando:

    on (press) {
    news.scroll = news.scroll-1;
    }

    - Sul bottone "giu" ho dato questo comando:

    on (press) {
    news.scroll = news.scroll-1;
    }

    ...e mi funziona bene, cioè il testo scorre correttamente di una riga su e giu.

    Adesso come aggiungo l'altro codice che mi fa scorrere il testo tenendo cliccato sui pulsanti?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    quello che ho scritto va benissimo allo scopo, devi cambiare i nomi e fare quello che ti ho detto...
    crei un mc vuoto, chiamalo "dummy"(nome istanza);
    sul bottone "su" sostituisci tutto il codice con:

    on(press){
    news.scroll+=1;
    dummy.onEnterFrame=function(){
    k++;
    if(k>25){
    news.scroll+=1;
    }
    }
    }
    on(release){
    delete _root.dummy.onEnterFrame;
    }

    stessa cosa sul bottone "giu", ma con news.scroll-=1;

  5. #5
    GunraY
    sei stato ancora gentilissimo, ma purtroppo non mi funziona, UFFA!!

    Ho creato un MC, l'ho portato sullo stage dalla libreria e come nome istanza gli ho dato: "dummy".

    Poi ho sostitutito ai bottoni il tuo codice, ma funziona solo lo scrolling di una riga per volta ogni volta che premo il tasto.
    Quando tengo premuto non succede NULLA!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    on(press){
    news.scroll+=1;
    dummy.onEnterFrame=function(){
    k++;
    if(k>25){
    _root.news.scroll+=1;
    }
    }
    }
    on(release){
    delete _root.dummy.onEnterFrame;
    }

    prova così. questo funziona, ovviamente, se il percorso del campo di testo è _root.news. sennò aggiusta il percorso.

  7. #7
    "_root." non dovrei metterlo proprio perche mi ci trovo gia nella root, ho creato tutto sulla root.

    ho tolto "_root." ma nn mi funziona ancora.

    è grave??!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    non devi toglierlo, devi metterlo!

    on(press){
    news.scroll+=1;
    dummy.onEnterFrame=function(){
    k++;
    if(k>25){
    _root.news.scroll+=1;
    }
    }
    }

  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    fai una cosa, al bottone assegna questo:
    on(press){
    dummy.onEnterFrame=function(){
    trace("ciao"+_root.news._name);
    }
    e dimmi se appare la fnestra di output

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.