• 29.1.2019
  • 1416
  • Hesap Makinesi flash indirYazılı Ders

Flash ile Hesap makinesi yaptık, bilgisayarınıza hemen indirebilirsiniz.

Action Script 3.0 ile hesap makinesi fla ve swf birlikte...

Tasarımı bu şekilde ayarladık.

Gördüğünüz gibi bol miktarda buton var. Daha önceki derslerimizi izleyerek nasıl buton yapıldığını öğrenebilirsiniz.

Tabi buton yapmakla bitmiyor, her buton için dinleyici eklemek gerekiyor.

input_0.addEventListener(MouseEvent.CLICK, numberPushed);
input_1.addEventListener(MouseEvent.CLICK, numberPushed);
input_2.addEventListener(MouseEvent.CLICK, numberPushed);
input_3.addEventListener(MouseEvent.CLICK, numberPushed);
input_4.addEventListener(MouseEvent.CLICK, numberPushed);
input_5.addEventListener(MouseEvent.CLICK, numberPushed);
input_6.addEventListener(MouseEvent.CLICK, numberPushed);
input_7.addEventListener(MouseEvent.CLICK, numberPushed);
input_8.addEventListener(MouseEvent.CLICK, numberPushed);
input_9.addEventListener(MouseEvent.CLICK, numberPushed);

Tabi dinleyici eklemekle bitmiyor :) her dinleyici için ayrı bir fonksiyon lazım, şaka şaka fazla fonksiyon yok.

Tek bir fonksiyon ile butonun adını kullanarak ayrı ayrı işlemler yapabiliriz.

function numberPushed(m:MouseEvent):void{
    if(m.currentTarget.name.slice(-1)==0){
        if(currentNumber>0 ){
            displayTxt.appendText(m.currentTarget.name.slice(-1));
        }
    }else{
        displayTxt.appendText(m.currentTarget.name.slice(-1));
    }
    currentNumber = Number(displayTxt.text);
}

burada butonun adından sayının kaç olduğunu buluyoruz ve onu metin kutusuna ekliyoruz.

Ama bunu yapmak için 1 butonuna sahne ismi (instance name) olarak input_1 , 2 butonuna sahne ismi olarak input_2 v.s.

Peki bunu telefonda nasıl kullanacağız ?

Telefonda kullanmanız için daha sonra bu hesap makinası projesini android (apk) olarak nasıl değiştireceğimizi anlatacağım...

Aşağıdaki linkten fla dosyası ile beraber ekledim, indirip kullanabilirsiniz.

 

indir

 

YORUM YAP