Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Scroll continuo

  1. #1

    Scroll continuo

    Salve, seguendo la lezione di flash-mx.html.it, ho realizzato una semplicissima casella di testo con scroll verticale:

    Sul pulsante "Su"

    codice:
    on (press) {
    	scr = testo.scroll;
    	if (scr>1) {
    		testo.scroll = scr-1;
    	}
    }

    Sul pulsante"Giù"

    codice:
    on (press) {
    	scr = testo.scroll;
    	if (scr<testo.maxscroll) {
    		testo.scroll = scr+1;
    	}
    }
    Dove ovviamente "testo" è la casella di testo.

    Come posso fare in modo che tenendo premuto il tasto "Su" o "Giu", lo scroll continui riga per riga senza bisogno di cliccare ad ogni volta?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non userei due pulsanti ma due clip in modo da sfruttare il metodo che ti serve per fare quello che hai chiesto (onEnterFrame)

    facciamo che usi due clip con nome di istanza "sopra" e "sotto"

    questo codice và su di un frame della timeline principale

    codice:
    sopra.onPress = function() {
    	this.onEnterFrame=function(){
    		scr = _root.testo.scroll;
    		if (scr>1) {
    			_root.testo.scroll = scr-1;
    		} else {
    			delete this.onEnterFrame;
    		}
    	}
    }
    sopra.onRelease = function() {
    	delete this.onEnterFrame;
    }
    
    sotto.onPress = function() {
    	this.onEnterFrame=function(){
    		scr = _root.testo.scroll;
    		if (scr<_root.testo.maxscroll) {
    			_root.testo.scroll = scr+1;
    		} else {
    			delete this.onEnterFrame;
    		}
    	}
    }
    sotto.onRelease = function() {
    	delete this.onEnterFrame;
    }
    ps. per la cronaca...se n'era già disucsso altre volte
    http://forum.html.it/forum/search.ph...by=&sortorder=

  3. #3
    Well... grazie tante!

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.