Visualizzazione dei risultati da 1 a 6 su 6

Discussione: effetto da bw a colore

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    32

    effetto da bw a colore

    sapete dirmi come devo fare per ottenere questo effetto?
    www.minoiagroup.com
    quando ci vai sopra si colora..
    grazie..
    sono principiante.....

  2. #2
    ciao, quello che ti serve lo puoi ottenere utilizzando le interpolazioni direttamente dalla timeline, però ho pensato che forse poteva farti comodo un codice riutilizzabile che ottenga quell'effetto, allora ti ho scritto questo:

    Codice PHP:
    import flash.filters.ColorMatrixFilter;
    function 
    toBw():Void {
        var 
    increment:Number .11;
        
    this.onEnterFrame = function():Void  {
            if (
    increment<=.33) {
                var 
    bwMatrix:Array = [1-2*incrementincrementincrement00,
                                      
    increment1-2*incrementincrement00
                                      
    incrementincrement1-2*increment00
                                      
    00010];
                var 
    colorMatrix = new ColorMatrixFilter(bwMatrix);
                
    image.filters = [colorMatrix];
                
    increment += .11;
            } else {
                
    delete this.onEnterFrame;
            }
        };
    }
    function 
    toColor():Void {
        var 
    increment:Number .11;
        
    this.onEnterFrame = function():Void  {
            if (
    increment<=.33) {
                var 
    colMatrix:Array = [.33+2*increment.33-increment.33-increment00,
                                      
    .33-increment.33+2*increment.33-increment00
                                      
    .33-increment.33-increment.33+2*increment00
                                      
    00010];
                var 
    colorMatrix = new ColorMatrixFilter(colMatrix);
                
    image.filters = [colorMatrix];
                
    increment += .11;
            } else {
                
    delete this.onEnterFrame;
            }
        };
    }
    image.onRollOver toBw;
    image.onRollOuttoColor
    quello che devi fare è importare un'immagine (a colori ) nello stage, trasformarla in mc e dargli nome istanza image. poi copi e incolli il codice sul primo fotogramma e vedi come va.


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    32
    Ma copio e incollo nel 1° fotogramma intendi nelle azioni del 1° fotogramma?
    Ma mi dà degli errori....
    Uhm...
    Scusa per la sbatta...
    Se riesci ad indicarmi delle dritte sei il capo...

  4. #4
    guarda come è fatto.

    c'è un mc sullo stage di nome image a cui ho associato il codice.


  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    32
    io ho flash MX e nel momento che apro il tuo esempio mi muore e si chiude inaspettatamente...che sfiga..
    come faccio ad associare il codice al mc?
    dalla finestra azioni o no?
    Grazie mille.

  6. #6
    la classe ColorMatrixFilter è stata introdotta da falsh8, quindi il codice non puoi applicarlo se hai mx.

    sorry.

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.