Klasa: BevelFilter
Kompatybilność: ActionScript 2.0, Flash8+
Ilość razy powtórzeń efektu filtru na raz (jakość efektu). Domyślną wartością jest 1, która jest proporcjonalna do niskiej jakości. Wartość 2 to średnia jakość, a 3 to wysoka. Filtry z niską jakością są renderowane dużo szybciej (tworzone).
Najczęściej używane są tylko te trzy wartości dla jakości 1, 2, lub 3, jednak możesz wprowadzeć tutaj wartości nawet do 15 aby osiągnąć swój odpowiedni efekt, z tym jednak, że takie filtry będą się tworzyć dużo wolniej. Zamiast zwiększania wartości dla quality
, możesz osiągnąć podobny efekt z szybszym wynikiem dzięki właściwością blurX
oraz blurY
.
Przykład:
import flash.filters.BevelFilter;
var rect:MovieClip = tworzPlaskorzezbe("Płaskorzeźba");
rect.onRelease = function() {
var filter:BevelFilter = this.filters[0];
filter.angle = 225;
this.filters = new Array(filter);
}
function tworzPlaskorzezbe(name:String):MovieClip {
var wysokosc:Number = 100;
var szerokosc:Number = 100;
var tlo:Number = 0x00CC00;
var rect:MovieClip = this.createEmptyMovieClip(name, this.getNextHighestDepth());
rect.beginFill(bgColor);
rect.lineTo(szerokosc, 0);
rect.lineTo(szerokosc, wysokosc);
rect.lineTo(0, wysokosc);
rect.lineTo(0, 0);
rect._x = 20;
rect._y = 20;
var filtr:BevelFilter = new BevelFilter(5, 45, 0xFFFF00, 0.8, 0x0000FF, 0.8, 20, 20, 1, 3, "inner", false);
rect.filters = new Array(filtr);
return rect;
}
Listing
Ranga: Administrator serwisu Punktów: 0