Visualizzazione dei risultati da 1 a 8 su 8

Discussione: abilita - disabilita

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    abilita - disabilita

    Bene...
    ho 10 pulsanti.
    Classico "link" ad una etichetta...
    i pulsanti sono in un MC.
    Vorrei che quando clicco su uno questo si disabilitasse e cambiasse colore.
    Fin qui tutto ok...
    i bottoni hanno i nomi da button1 a button11
    uso questo metodo (semplice) anche se forse obsoleto...

    codice:
    on (release) {
    	_root.gotoAndStop("art01");
    	for (i=1;i<12;i++){
    	my_color = new Color(this.button[i]);
    	my_color.setRGB(0xffffff);
    	this.button[i].enabled = 1
    	trace(i);
    	
    }
    my_color = new Color(this.button1);
    my_color.setRGB(0x33cc00);
    }
    diciamo che funziona solo che cambia colore... quando clicco sul secondo pulsante QUELLO cambia colore ma l'altro non torna ad essere bianco...
    cosa sbaglio???

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ...NIENTE...
    non pensavo fosse così difficile...

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: abilita - disabilita

    prova così
    codice:
    on (release) {
    	_root.gotoAndStop("art01");
    	for (i=1;i<12;i++){
    		my_color = new Color(this["button"+i]);
    		my_color.setRGB(0xffffff);
    		this["button"+i].enabled = 1;
    		trace(i);
    	}
    	my_color = new Color(this.button1);
    	my_color.setRGB(0x33cc00);
    }
    anche se forse (non ricordo bene ) l'assegnazione di un Color può essere fatta ad un solo clip, quindi se quello di sopra non và potresti provare
    codice:
    on (release) {
    	_root.gotoAndStop("art01");
    	for (i=1;i<12;i++){
    		this["my_color"+i] = new Color(this["button"+i]);
    		this["my_color"+i].setRGB(0xffffff);
    		this["button"+i].enabled = 1;
    		trace(i);
    	}
    	my_color = new Color(this.button1);
    	my_color.setRGB(0x33cc00);
    }

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    grande... funziona anche il primo...
    per non andare incontro alla mala sorte, il secondo nemmeno lo provo...

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da telegio
    grande... funziona anche il primo...
    per non andare incontro alla mala sorte, il secondo nemmeno lo provo...

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ho parlato troppo presto...
    fa una cosa strana...

    quando il pulsante si riabilita e ci vai sopra NON c'è più l'effetto classico dei pulsanti, cioè in pratica quando ci vai sopra non cambia più colore...

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da telegio
    ho parlato troppo presto...
    fa una cosa strana...

    quando il pulsante si riabilita e ci vai sopra NON c'è più l'effetto classico dei pulsanti, cioè in pratica quando ci vai sopra non cambia più colore...
    una volta che "inizi" con quella tecnica, devi usarla per tutti gli stati del pulsante ecco perchè non tornano più normali, li puoi colorare il maniera diversa, ma non puoi "tornare indietro", a meno che non provi eliminando l'oggetto mycolor, ma non so se funzionerà

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    già... è vero...
    pensavo di fargli cambiare colore e poi tornavano per magia "normali"...
    no problem provvedo in altro modo.. grazie comunque..

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.