Action Script 2.0 ile gradient bir şekil nasıl oluşturulur, bu dersimizde onu anlatıyoruz. Ancak baştan belirmekte fayda var, ActionScript 3.0'da bu kodlar çalışmayacaktır.
Örnek 1: Flash'ı açın, Action Script paneline aşağıdaki kodları kopyalayıp yapıştırın.
createEmptyMovieClip ("gradient", 1);
with (gradient) {
colors = [0x323F2E, 0xD6E2D8 ];
alphas = [90,90];
ratios = [0,255];
matrix = {matrixType:"box", x:3, y:4, w:200, h:200, r:2}
beginGradientFill ("linear", colors, alphas, ratios, matrix);
moveTo(50,50);
lineTo(50,200);
lineTo(200,200);
lineTo(200,50);
lineTo(50,50);
endFill();
}
Bu kodlardan sonra aşağıdaki gradient dolgulu şekil ortaya çıkacaktır:

Örnek 2: Şu kodları deneyin şimdi de:
createEmptyMovieClip ("gradient", 1);
with (gradient) {
colors = [0x323F2E, 0xD6E2D8 ];
alphas = [90,100];
ratios = [0,255];
matrix = {a:40, b:0, c:15, d:0, e:100, f:15, g:100, h:215, i:12};
beginGradientFill ("linear", colors, alphas, ratios, matrix);
moveTo(15,15);
lineTo(15,150);
lineTo(150,150);
lineTo(150,15);
lineTo(15,15);
endFill();
}
Ortaya çıkan şekil:
<T> T>
<T
Açıklamalar:
beginGradientFill() yöntemi şekillere gradient dolgu yapar ve şu sentaksları vardır:
my_mc.beginGradientFill ( fillType, colors, alphas, ratios, matrix )
fillType parametresi gradient dolgunun linear mı yoksa radial mi olduğunu belirler,
colors parametresi RGB (Red,Green,Blue - Kırmızı, Yeşil, Mavi) özelliğini gösterir,
alphas parametresi sıra renklerde uyum değerini gösterir. (değer sınırı: 0-100 arasıdır) ,
ratios parametresi renk dağılım katsayısını gösterir. (değer sınırı 0-255 arasıdır),
matrix parametresi gradient dolgusunun metodunu belirler.
matrixType "box"a eşit olmalıdır, aksi halde gradient doğru dolguya sahip olmayacaktır.
x - Gradient dolgunun sol tarafından yukarı doğru yatay pozisyonu.
y - Gradient dolgunun sol tarayından yukarı dikey pozisyonu.
w - Gradient'in genişliği
h - Gradient'in yüksekliği
r - Radian dolguda gradient'in rotasyonu.
NOT: Bu dersin hazırlanmasında Toxic-Lab sitesinden yararlanılmıştır.
T
|