Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    sfumare colore sfondo setRGB

    ciao a tutti e buon pomeriggio.

    vengo subito al sodo:

    ho una serie di pulsanti ed uno sfondo con istanza pippo; ai pulsanti ho associato un cambio colore dello sfondo con il metodo new color - setRGB ma vorrei che il passaggio di colore avvenisse con una dissolvenza dal colore precedente al nuovo.
    è possibile?

  2. #2
    converti i colori Hex nei 3 gruppi RGB e poi fai variare i numeri,

    questo per le conversioni

    http://www.rempox.it/forum/color/color_convert_all.html

    e questo per come si agisce direttamente sui numeri RGB

    http://www.rempox.it/forum/color/color_brightness.html

    Ciao

  3. #3
    grasssie... mo ci sbatto un po la testa per modificare tutti i valori...
    senti, se durante il parto dovessi avere complicazioni, ti posso disturbare nuovamente? :adhone:

  4. #4
    senti, come si può stabilire il tempo di cambio colore?

    es. io clicco su pulsante1 e lo sfondo "pippo" cambia in R=255 G=255 e B=25
    me cliccando su pulsante2 con R=209 G=209 B=209 "pippo" non si dissolve, ma il cambio avviene di netto...

  5. #5

  6. #6
    creati una funzione del tipo

    if(R > NewR){newR=+1; setTrasform(....)}


  7. #7
    scusami Rempox, ma credo di non aver capito come creare questa funzione .

    sigh...

  8. #8
    se devi passare da R=255 a R=209, pensavo ad una cosa del genere


    decre(209)

    function decre(newR){
    if(_root.myR>newR){
    (_root.myR-=1;
    // riassegnare il colore
    }
    }

    Per riassegnare il valore come hai visto nel fla io ho fatto così


    onClipEvent(load){
    // Create a color object called myColor for the target myMovie
    myColor = new Color(this);
    // Create a color transform object called myColorTransfrom using
    // the generic Object object
    myColorTransform = new Object();
    // Set the values for myColorTransform
    }
    onClipEvent(enterFrame){
    myColorTransform = { ra: '100', rb: _root.myR, ga: '100', gb: _root.myG, ba: '100', bb: _root.myB, aa: '70', ab: '70'};
    // Associate the color transform object with the Color object
    // created for myMovie
    myColor.setTransform(myColorTransform);
    }

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.