Gå til innhold

Flash - Bilde fra gråtone til farger ved mouseover


Anbefalte innlegg

Skrevet

Jeg er ganske grønn på Flash, så jeg lurte på om noen av dere vet hvordan man får til at et gråtonet bilde fader over til et farget når man tar musepekeren over objektet?

Trenger ikke en full gjennomgang, men noen stikkord hadde vært fint :)

Videoannonse
Annonse
Skrevet

Ledetråd:

 

Scene -> Button-objekt -> Mouseover-framen -> Video-objekt som kjører fade fra gråtone til farge over feks 4 rammer. Action Script "Stop" i siste ramme for at den kun skal kjøre en gang.

Skrevet

Dette bør sette deg på rett spor:

// Du må ha et bilde i libary
// som movieclip linket som "test"
// for å se effekt
import flash.filters.BitmapFilter;
import flash.filters.ColorMatrixFilter;
var listener:Object = new Object();
this.attachMovie("test", "image_mc", this.getNextHighestDepth());
image_mc.cacheAsBitmap = true;
listener.onMouseMove = function() {
   var xPercent:Number = 1 - (_xmouse/Stage.width);
   var yPercent:Number = 1 - (_ymouse/Stage.height);
   var matrix:Array = new Array();
   matrix = matrix.concat([yPercent, 0, 0, 0, 0]); // red
   matrix = matrix.concat([0, xPercent, 0, 0, 0]); // green
   matrix = matrix.concat([0, 0, xPercent, 0, 0]); // blue
   matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha

   var filter:BitmapFilter = new ColorMatrixFilter(matrix);
   _root.image_mc.filters = new Array(filter);
}

Mouse.addListener(listener);
listener.onMouseMove();

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...