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

    Recuperare colore dinamico

    Ciao.
    Ho 2 clip che si chiamano:
    • colore
    • sfondoAttivo


    sfondoAttivo cambia colore dinamicamente.
    Io voglio costruire una funzione che, quando richiamata, ottenga il colore attuale di sfondoAttivo e dia a colore lo stesso colore, ma non ci riesco.

    Come lo devo scrivere?

    Grazie

    Qui c'è quello che ho fatto, ma non va:
    codice:
    my_color = new Color(_root.sottomenu.colore);		
    // qui devo settare "memoValue", ossia la variabile con il colore di sfondoAttivo, ma non so come fare...
    valueTorna="0x"+memoValue;
    my_color.setRGB(valueTorna);

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    :master: magari sparo una cavolata ma...hai provato a mettere onEnterFrame?
    tipo:
    codice:
    _root.colore.onEnterFrame = function(){
    	my_color = new Color(_root.colore);		
    	valueTorna="0x" + memoValue;
    	my_color.setRGB(valueTorna);
    
    }

  3. #3
    E no! Così non può proprio funzionare. "memoValue" non ha valore.
    E comunque non vorrei usare l'enterFrame.
    La funzione deve attivarsi su un evento ben preciso.

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    641
    ci ho provato. al momento non mi viene in mente altro


  5. #5
    come assegni il colore dinamicamente a sfondoAttivo ?

  6. #6
    Grande LORENZA! Ciao, benvenuta, bentornata!

    Prima coloro "colore":
    codice:
    my_color = new Color(_root.sottomenu.colore);
    my_color.setRGB(0xD7D26B);
    Poi, con questa funzione, coloro un altro clip (si chiama "vaiGiu"), che ora non centra nulla con il problema:

    codice:
    function Colora(){
    	var myValue:String = my_color.getRGB().toString(16);
    	sottomenu.giu_color = new Color(_root.sottomenu.vaiGiu);
    	valueok="0x"+myValue;
    	sottomenu.giu_color.setRGB(valueok);
    }
    Poi "vaiGiu" colora "sfondoAttivo":

    codice:
    a_color = new Color(_root.sottomenu.sfondoAttivo);
    a_color.setRGB(_root.valueok);
    Adesso tutto ha lo stesso colore.

    Succede, però, che, con vari rollOver di vari pulsanti, "colore" cambia vari colori, ma sui rollOut deve tornare del colore attuale di "sfondoAttivo".

  7. #7
    non so se ho capito bene... :master:
    vuoi che a OGNI rollOut "colore" torni del primo "_root.valueok" ?
    Mandami il fla, forse facciamo prima

  8. #8
    Originariamente inviato da lorenzagrafica
    non so se ho capito bene... :master:
    vuoi che a OGNI rollOut "colore" torni del primo "_root.valueok" ?
    No. Deve semplicemente "leggere" di che colore è "sfondoAttivo". Poi diventare dello stesso colore.
    Mandami il fla, forse facciamo prima
    Ma figurati! Il Fla è molto complesso. Dovresti perderci un sacco di tempo. Io stesso ho dovuto cancellare tanto AS per postarti solo il codice che ci interessa ora.

  9. #9
    codice:
    my_color = new Color(_root.sottomenu.colore);
    my_color.setRGB(newvalueok);
    "newvalueok" è del tipo 0xff000 e cambia dinamicamente, però lo script non riesce a riconoscerla perchè dovrei dichiararla usando String.

    Come faccio?

  10. #10
    Originariamente inviato da danbat
    codice:
    my_color = new Color(_root.sottomenu.colore);
    my_color.setRGB(newvalueok);
    "newvalueok" è del tipo 0xff000 e cambia dinamicamente, però lo script non riesce a riconoscerla perchè dovrei dichiararla usando String.

    Come faccio?
    Daniele adesso non riesco ad aiutarti, magari quando ho un po' più di tempo cerco di ragionarci su.


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.