ActionScript 3.0 ile Klavye Kontrolü

Yazan: Hakan Çamoğlu on Ocak 2nd, 2009

Klavye Kontrolü

ActionScript 3.0 ile klavye kontrolü yapmak için KeyboardEvent kullanıyoruz. Hazırladığımız balon_mc sembolünü klavye ile kontrol edebilmek için kullanacağımız kod bloğu aşağıda yer almaktadır.

stage.addEventListener(KeyboardEvent.KEY_DOWN, tiklama);

function tiklama(event:KeyboardEvent)
{
 if(event.keyCode == 37){
  balon_mc.x -= 2;
 }else if(event.keyCode == 39){
  balon_mc.x += 2;
 }else if(event.keyCode == 38){
  balon_mc.y -= 2;
 }else if(event.keyCode == 40){
  balon_mc.y += 2;
 }
}

Örnek uygulamayu buradan indirebilirsiniz.

ActionScript 3.0 ile Çizim Nasıl Yapılır?

Yazan: Hakan Çamoğlu on Nisan 24th, 2008

ActionScript ile Resim Defteri

Resim defteri uygulamasını, mouse’un hareket ettiği her yeri Shape sınıfının graphics özelliğini kullanıp boyayarak elde edeceğiz. Sahne üzerinde istediğiniz herhangi bir bölgeyi çizim yapılabilecek bir hale getirebilirsiniz.

 cizimAlani.graphics.lineStyle(5, renkPaleti.selectedColor);
 cizimAlani.graphics.moveTo(cizimAlani.mouseX, cizimAlani.mouseY);
 cizimAlani.graphics.lineTo(fareX,fareY);

Örnek uygulamayı indirmek için tıklayın.

ActionScript 3.0 ile Boyama Kitabı Nasıl Yapılır?

Yazan: Hakan Çamoğlu on Mart 21st, 2008

Boyama Kitabı

Flash ile hazırlanmış boyama kitaplarını internette sıkça görürüz. Bunlar acaba nasıl yapılıyor dediğiniz çoğu zaman olmuştur. Flash ortamında ActionScript 3.0 kodlama ile yapılan boyama kitabı oldukça basit bir mantıkla çalışmaktadır. Boyama kitabı yapmak için, Flash Componentlerinden ColorPicker ve ActionScript’te ColorTransform sınıfından yararlanıyoruz.

Örnek uygulamayı indirmek için tıklayın.

Koşullu Deyimler (if…else)

Yazan: Hakan Çamoğlu on Ocak 20th, 2008

Koşullu deyimler bir koşulun geçekleşip gerçekleşmediğini kabul eder. Gerçek hayattan bununla ilgili örnek vermek gerekise 18 yaşını doldurmadan ehliyet alamazsınız.

Burada arkada çalışan sorguya bakarsak eğer başvuranın yaşı 18’den büyükse ehliyet alabilir. Actionscript ile bunun karşılığı ise;

if(basvuranin_yasi > 18)
{
// ehliyet alabilir.
}

Burada yazım şeklinden bakarsak,

eğer bu olursa (koşul)
{
bunu yap;
}

Peki ya 18’den büyük değilse ne olacak? 18’den büyük değilse ehliyet alamaz…Burada arkada çalışan sorgu ise 18’den büyük değilse ehliyet alamaz.

Actionscript’e bunun karşılığını da eklersek;

if(basvuranin_yasi > 18)
{
//ehliyet alabilir.
}else{
//ehliyet alamaz.
}

Diğer bir konuda birden fazla cevap gelebilecek durumlara yanıt verebilmektir. Örneğin çalışanın pozisyonu işçi ise 500 YTL, şef ise 1000 YTL, müdür ise 2000 YTL olacaktır.Bu sorgunun actionscript karşılığı ise;

if(pozisyonu == “isci”)
{
//500 YTL
maaş
}
else if(pozisyonu == “sef”)
{

//1000 YTL maaş
}
else if(pozisyon == “mudur”)
{
//2000 YTL maaş.
}


Copyright © 2007 ActionScript Türkiye. All rights reserved.