Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030

    Disabilitare e Riabilitare n pulsanti

    Ehilà

    dunque, se io avessi un menu composto da 20 pulsanti e volessi che, una volta premuto uno, questo si disabiliti mentre tutti gli altri siano abilitati come potrei fare?

    sicuramente c'è il modo per non indicare TUTTE le possibilità di enabled true o false a TUTTI i pulsanti ma, provando anche a giocare con variabili e array non ho trovato modo per riuscirci in maniera ottimale..

    il modo che mi sembra il migliore è dirgli on(release){
    "attivali tutti" e poi "disattiva quello li'.."
    ma come faccio a dirgli di riattivarli tutti?

    grazie
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  2. #2

    Re: Disabilitare e Riabilitare n pulsanti

    Originariamente inviato da darkiko
    (...)
    il modo che mi sembra il migliore è dirgli on(release){
    "attivali tutti" e poi "disattiva quello li'.."
    ma come faccio a dirgli di riattivarli tutti?

    grazie
    Se li chiami in modo sequenziale (pulsante1, pulsante2, pulsante3, ...) puoi riattivarli tutti con un ciclo for in una funzione, che poi richiami ogni volta.

  3. #3

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    i pulsanti vanno chiamati allo stesso modo con un numero di indice, nel mio esempio abbiamo 4 pulsanti nella root, chiamati "puls1", "puls2", "puls3", "puls4"

    codice:
    //questo va sulla timeline
    
    function enableAll(escl){
    	for(i=1; i<=4; i++){
    		if (_root["puls"+i] != _root["puls"+escl]){
    			_root["puls"+i].enabled = true;
    		} else {
    			_root["puls"+i].enabled = false;
    		}
    	}
    };
    
    
    // questo va sui pulsanti
    
    // se il pulsante è "puls1"
    on (release){
    	enableAll(1);
    	//azioni
    }
    
    // se il pulsante è "puls2"
    on (release){
    	enableAll(2);
    	//azioni
    }
    
    ecc...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da danbat
    Guarda: http://forum.html.it/forum/showthrea...hreadid=798404
    Io avevo un problema simile al tuo.
    scusa danbat, c'ho messo 5minuti a rispondere e non ho visto che avevi già fatto

  6. #6
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    1000 grazie a tutti e due..

    faccio un po' di prove e vi faccio sapere
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  7. #7
    Originariamente inviato da and80
    scusa danbat, c'ho messo 5minuti a rispondere e non ho visto che avevi già fatto
    No problem! Il tuo sistema è validissimo!

  8. #8
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Originariamente inviato da darkiko
    1000 grazie a tutti e due..

    faccio un po' di prove e vi faccio sapere
    Eh, ricordatene, che magari se qualcuno ha un pbm simile vede che così funziona.

  9. #9
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    Originariamente inviato da robalzi
    Eh, ricordatene, che magari se qualcuno ha un pbm simile vede che così funziona.
    ma quanto mi piaci come moderator

    comunque è giustissimo, io ho testato il metodo di and80 e funziona alla grande..
    certo che il modo postato da danbat nel caso di menu dinamici dev'essere utilissimo
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  10. #10
    .... scusate mi inserisco x chiedervi (l'avevo gia' fatto ma senza nessuna risposta):

    c'e' 1 modo x disattivarli tutti senza conoscere quanti sono e quali sono??

    es. avere 1 lista dei pulsanti che Rispondono ad 1 determinato evento e a quel punto disattivarli??

    grazie
    NO'rte project
    www.norte.it

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.