Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: doppio click

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42

    doppio click

    sto facendo un simulazione per la creazione di un gruppo contatti, ho 3 contatti da selezionare e devo fare in modo che il mio clip passi ad un frame definito con il doppio click del mouse su un bottone, ma è possibile controllare il doppio click?

  2. #2
    codice:
    on(press){
    	pausa = 300;
    	if(getTimer() - a < pausa){
    		trace("doppio click");
    		a = 0;
    	} else {
    		a = getTimer();
    	}
    }
    dovrebbe funzionare così:

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    ok funziona grazie, e se invece dovessi fare che quando il click è unico va ad un fotogramma e quando è doppio ad un altro?
    :quipy:

  4. #4
    codice:
    on(press){
    	pausa = 300;
    	if(getTimer() - a < pausa){
    		trace("doppio click");
                    //azione per il doppio click
    		a = 0;
    	} else {
    		a = getTimer();
                    trace("click");
                    //gotoAndPlay(tuo fotogramma)
    	}
    }
    dovrebbe funzionare così
    ...anzi..così se fai un click...funziona.
    se lo fai doppio fà prima il click e poi il doppio click...
    mi sà che non va bene però

  5. #5
    http://forum.html.it/forum/showthrea...t=doppio+click
    ...questa è la soluzione corretta..
    ..l'ha fatta andr3a ed ha del miracoloso!

  6. #6
    beh, quello di andrea non è propriamente un evento, ma solo un metodo...

    infatti se fosse un evento lo chiameresti così:

    bottone.onDblClick = function() {
    //quello che vuoi
    }

    come se fosse un enterFrame... ciò non tolgie che anche se l'utilizzo è un po' + scomodo funzioni benissimo ugualmente

    ciauz
    "La consapevolezza di Case suddivisa come perle di mercurio. La sua visione era sferica, come se una singola retina rivestisse la superficie interna di un globo che conteneva tutte le cose, se tutte le cose si potevano contare." —Neuromante, William Gibson (1984)

  7. #7
    Originariamente inviato da panta
    beh, quello di andrea non è propriamente un evento, ma solo un metodo...
    in effetti hai ragione,ma avevo risposto nella maniera sbagliata..oggettivamente il doppio-click mi sembra proprio un bel bordello!
    ..in giro ho beccato parecchie soluzioni legate al framerate..ovviamente non corrette.Poi ho trovato quella che ho linkato..
    tu Panta che proponi?

  8. #8
    così pure dovrebbe funzionare....

    codice:
    function unClick() {
    	trace("un solo click");
    	a = 0;
    	clearInterval(idTime);
    }
    pausa = 300;
    pulsante.onPress = function() {
    	if (getTimer()-a<pausa) {
    		clearInterval(idTime);
    		trace("doppio click");
    		a = 0;
    	} else {
    		a = getTimer();
    		idTime = setInterval(unClick, pausa+1);
    	}
    };
    tutto sul frame ed il pulsante (o button o movieClip va bene lo stesso) con nome di istanza pulsante.

    secondo voi va bene?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  9. #9
    Originariamente inviato da Yassassin
    secondo voi va bene?
    ..una in più

  10. #10
    Originariamente inviato da fates69
    ..una in più
    non l'ho capita...

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.