Action Script 2.0 ile Gradient Dolgu Oluşturmak

Action Script 2.0 ile gradient bir şekil nasıl oluşturulur, bu dersimizde onu anlatıyoruz.

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:



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.
  • Etiketler;
Siraceddin El
1999 yılından bu yana web tasarımcı olarak yurt içinde ve yurt dışında sayısız projede yer aldı. 2002 yılında Sanalkurs.net'i kuran ekiptendir. Etkinlik.com.tr'nin de kurucularındandır. Girişimci, tasarımcı ve eğitmen olarak çalışmalarını sürdürmektedir.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

:-dusun:
tşkler
peki ben sadece bir buton üzerine gelince bi dikdörtgende mesela alfa olmasını istyorum nasıl yaparım?yani kodları nelerdeir?

Yukarı Git