Tillgängliga visningsfilter

Flash Player 9 och senare, Adobe AIR 1.0 och senare

I ActionScript 3.0 finns tio filterklasser som kan tillämpas på visningsobjekt och på BitmapData-objekt:

  • Avfasningsfilter (klassen BevelFilter)

  • Oskärpefilter (klassen BlurFilter)

  • Skuggfilter (klassen DropShadowFilter)

  • Glödfilter (klassen GlowFilter)

  • Övertoningsavfasningsfilter (klassen GradientBevelFilter)

  • Övertoningsglödfilter (klassen GradientGlowFilter)

  • Färgmatrisfilter (klassen ColorMatrixFilter)

  • Faltningsfilter (klassen ConvolutionFilter)

  • Förskjutningsfilter (klassen DisplacementMapFilter)

  • Skuggningsfilter (klassen ShaderFilter)

De sex första filtren är enkla filter som kan användas för att skapa en viss effekt och för att anpassa effekten till viss del. De sex filtren kan tillämpas med ActionScript och kan dessutom tillämpas på objekt i Flash Professional med filterpanelen. Det innebär att även om du tillämpar filter med ActionScript kan du, om du har Flash Professional, använda det visuella gränssnittet för att snabbt pröva olika filter och inställningar för att se hur du ska få den effekt du vill ha.

De sista fyra filtren är bara tillgängliga i ActionScript. Dessa filter, färgmatrisfiltret, faltningsfiltret, förskjutningsfiltret och skuggningsfiltret, är mer flexibla än de typer av effekter som de kan användas för att skapa. De är inte optimerade för en enda effekt, utan har större kraft och flexibilitet. Till exempel kan du använda faltningsfiltret för att skapa effekter som oskärpa, relief, skärpa och omformningar samt för att hitta färgkanter genom att välja olika värden för dess matris.

Alla filter, oavsett om de är enkla eller komplicerade, kan anpassas med hjälp av deras egenskaper. I allmänhet finns det två sätt att ställa in filteregenskaper. För alla filter kan du ställa in egenskaperna genom att ange parametervärden i filterobjektets konstruktor. Alternativt kan du justera filtren senare genom att ange värden för filterobjektens egenskaper, oavsett om du ställer in filteregenskaperna genom att skicka parametrar eller inte. I de flesta kodexemplen ställs egenskaperna in direkt, eftersom det gör exemplen lättare att följa. Du kan oftast få samma resultat med färre rader kod genom att skicka värdena som parametrar i filterobjektets konstruktor. Mer information om olika filter, deras egenskaper och konstruktorparametrar finns i flash.filters-paketet i Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen.