Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183

    ritorno al colore originale di un movieclip

    Ciao a tutti. Vi espongo il mio quesito:
    io ho un movieclip, praticamente rappresenta una lucetta, e un bottone. Se premo il bottone la prima volta, la lucetta deve accendersi (in pratica cambia colore), e se lo schiaccio la seconda volta la lucetta deve spegnersi (in pratica ritorna al colore originale del movieclip) e così via...
    Sul bottone ho messo questo codice:

    ______________________________________

    on (release) {
    colore = new Color(giallo);
    colore.setRGB("0xffe400");
    }
    ______________________________________

    e la lucetta si accende.. ma poi ovviamente non si spegne più. Io avevo pensato di fare una condizione con if, e dirgli"Se il movieclip (che è istanziato "giallo") è di questo colore #a87e00, allora cambiagli colore in #ffe400, altrimenti se è #ffe400 cambiagli colore in #a87e00..
    Però non riesco a realizzarlo.. Come la scrivo la condizione?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ma no, usa solo una variabile booleana, fai true o false e hai risolto
    codice:
    on (release) {
    	if(verColore){
    		colore = new Color(giallo);
    		colore.setRGB("0xa87e00");
    		verColore = false;	
    	} else {
    		colore = new Color(giallo);
    		colore.setRGB("0xffe400");
    		verColore = true;
    	}
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Cavoli che semplice così! Non ci avevo neanche pensato.. la mia conoscenza di actionscript non arriva così lontano...
    Grazie mille per l'aiuto!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Funziona perfettamente tranne una piccola cosa: la prima volta che schiaccio sul bottone non succede nulla, mentre dalla seconda volta in poi è tutto perfetto. Come mai?

  5. #5
    Originariamente inviato da Piccy
    Funziona perfettamente tranne una piccola cosa: la prima volta che schiaccio sul bottone non succede nulla, mentre dalla seconda volta in poi è tutto perfetto. Come mai?
    strano funge bene
    ho appena provato

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Piccy
    Funziona perfettamente tranne una piccola cosa: la prima volta che schiaccio sul bottone non succede nulla, mentre dalla seconda volta in poi è tutto perfetto. Come mai?
    forse ho invertito i colori

    fai meglio così và

    codice:
    on (release) {
    	if(verColore == false || verColore == undefined){
    		colore = new Color(giallo);
    		colore.setRGB("0xa87e00");
    		verColore = false;	
    	} else {
    		colore = new Color(giallo);
    		colore.setRGB("0xffe400");
    		verColore = false;
    	}
    }
    oppure inverti i colori e fai così
    codice:
    on (release) {
    	if(verColore == false || verColore == undefined){
    		colore = new Color(giallo);
    		colore.setRGB("0xffe400");
    		verColore = false;	
    	} else {
    		colore = new Color(giallo);
    		colore.setRGB("0xa87e00");
    		verColore = false;
    	}
    }
    vedi tu, mi è venuta un po' di confusione

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Si i colori li avevo già invertiti prima..
    il codice che ho messo è questo (c'è dentro anche un altro pezzo che non c'entra..):

    __________________________________________________ ______________

    on (release) {
    if(verColore){
    colore = new Color(giallo);
    colore.setRGB("0xffe400");
    verColore = false;
    _root.space.attachMovie("ariafredda", "ariafredda1", 1 );
    } else {
    colore = new Color(giallo);
    colore.setRGB("0xa87e00");
    verColore = true;
    _root.space.attachMovie( "static", "static1", 1 ); }
    }
    __________________________________________________ ______________

    (se metto entrambi false come hai fatto tu non mi funziona più nulla però..)
    Ho sbagliato qualcosa? La prima volta che schiaccio non mi funziona...

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova il codice come te l'ho scritto nell'ultimo post

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Copiato pari pari, funziona al primo colpo ma non si spegne più però..

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da Piccy
    Copiato pari pari, funziona al primo colpo ma non si spegne più però..
    uff, ho sbagliato scrivendo, vediamo se mi fà modificare il post, così riprendi il codice,

    son fuso

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.