|
|
Flash Boyama Oyunu YapımıFlashta eğlencili oyunlar hazırlamak istermisiniz? Bu dersimizde nesnelere renk vermeyi öğreneceğiz. Oyunumuz için siyah beyaz bir resim kullanmamız gerekiyor. Aramalarım neticesinde alttaki resmi buldum.

Bu resmi seçip piksellerine ayırmamız lazım. Bu işlemi
Modify > Bitmap > Trace Bitmap yolunu kullanarak resmi piksellerine ayıralım. Değerleri;
Color Threshold:50
Minimum Area : 3
Curve Fit : Pixel
Corner Threshold: Normal
gibi verelim.
Artık Resim piksellerine ayrıldığı için Seçebiliriz Üst bölgeyi Seçip F8 basıp movie clip'e çevirelim. İnstance name
hava adını verelim.

Bu şekilde alanlarınızı belirtiyorsunuz. Her bir alana instance name verip bu adı renk değiştirmede kullanacağız. Örneğin hava adlı movie clibin rengini mavi yapmak için;
on (release) {
var boya = new Color("hava");
boya.setRGB(0x0000FF);
}
kodunu kullanırız.
var boya = new Color("
instance_name_buraya");
var boya = new Color("
hava"); gibi .
boya.setRGB(0x
0000FF);
Koyu bölgeye rengimizi yazıyoruz. Flash color Paletini kullanabiliriz. Flashta rengin üzerine gelip renk paletinden kodu alıp baştaki # işaretini silerek kullanabiliriz.
Benim Yaptığım Örnek;
http://sanalpusula.net/muzaffer/renkboyama.swfKullandığım Kod;
on (release) {
if (combo.value eq "hava") {
var boya = new Color("hava");
boya.setRGB(0x336600);}
if (combo.value eq "yer") {
var boya = new Color("yer");
boya.setRGB(0x336600);}
if (combo.value eq "burun") {
var boya = new Color("burun");
boya.setRGB(0x336600);}
if (combo.value eq "ayak") {
var boya = new Color("ayak");
boya.setRGB(0x336600);}
if (combo.value eq "vucut") {
var boya = new Color("vucut");
boya.setRGB(0x336600);}
if (combo.value eq "sus") {
var boya = new Color("sus");
boya.setRGB(0x336600);}
}
Window > Compenents > User Interface > Combobox sahneye ekleyin. İnstance name
combo verelim.
Properties > Parametres açın Label tıklayıp açılan pencereden + işaretine tıklayıp hava,yer , burun ... şeklinde ekleyin.
Sanalpusula.net