1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
program Pbevel;
{$FRAME_WIDTH 350}
{$FRAME_HEIGHT 350}
{$BACKGROUND $FFFFFF}
uses
Flash8;
const
distance=5; //La distance de décalage du biseau, en pixels
angleInDegrees=45;// L'angle du biseau, de 0 à 360 degrés.
highlightColor=$ff00ff;//La couleur de soulignement du biseau
highlightAlpha=0.8; //sa transparence
shadowColor=$0000FF; //La couleur d'ombre du biseau
shadowAlpha=0.9; //sa transparence
blurX=5;//le flou horizontal
blurY=5; // le flou vertical
strength=5;//L'intensité du recouvrement. entre 0 et 255.
quality=3; //valeur 3 à une qualité élevée.
typ='inner'; //Le type de biseau. Les valeurs valides sont inner ou outer
var
bevel:BevelFilter;
myfilterArray:TArray;
carre:movieclip;
begin
bevel:=BevelFilter.create(distance,angleInDegrees,highlightColor,highlightAlpha,shadowColor,shadowAlpha,blurX,blurY,strength,quality,typ);
myfilterArray:=TArray.Create();
myfilterArray.Push(bevel);
carre:=movieclip.Create(_Root,'carre',0);
with carre do
begin
filters := myfilterArray;
beginfill(clMedGray);
lineTo(300, 0);
lineTo(300, 300);
lineTo(0, 300);
_x := 25;
_y := 25;
end;
end. |