Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284

    ripristinare i valori originari di un clip

    ho la necessita di cambiare il colore di un mc al passaggio del mouse..e fin qui tutto ok:

    myMC.onRollOver= function(){
    colore = new Color(this);
    colore.setRGB(0x33FFCC);
    }

    ora il problema è che vorrei ripristinare i colori iniziali del MC con un myMC.onRollOut senza crere un nuovo oggetto color.
    c' è un modo per recuperare i valori iniziali di un MC(color,alpha ecc.)?

  2. #2
    codice:
    myMC.onRollOver = function() {
    	colore = new Color(this);
    	coloreOriginale = colore.getRGB();
    	colore.setRGB(0x33FFCC);
    };
    myMC.onRollOut = function(){
    	colore.setRGB(coloreOriginale);
    }

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

  3. #3
    sarebbe più corretto scrivere così:

    codice:
    colore = new Color(myMC);
    coloreOriginale = colore.getRGB();
    
    myMC.onRollOver = function() {
    	colore.setRGB(0x33FFCC);
    };
    myMC.onRollOut = function(){
    	colore.setRGB(coloreOriginale);
    }

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

  4. #4
    mhm, credo di no, l'unica è creare un altro oggetto color e fargli fare un getRGB..

  5. #5
    ecco, avevo pensato al modo che ha detto yassa subito dopo aver postato, yassassin.. che uomo ecceziunale!

  6. #6
    Originariamente inviato da dioz
    ecco, avevo pensato al modo che ha detto yassa subito dopo aver postato, yassassin.. che uomo ecceziunale!
    :sexpulp:

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    grazie per le risposte ma coloreOriginale mi da come valore 0
    perche?

  8. #8
    codice:
    colore = new Color(myMC);
    colore.setRGB(0x993300);
    coloreOriginale = colore.getRGB();
    myMC.onRollOver = function() {
    	colore.setRGB(0x33FFCC);
    };
    myMC.onRollOut = function(){
    	colore.setRGB(coloreOriginale);
    }
    ti da 0 perchè non hai settato alcun colore. Perciò prima devi dargli un colore (parte in grassetto).

    Io avevo provato con lo sfondo nero perciò funzionava bene

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

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    Perfetto ora va alla grande!!
    grazie

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.