Kayıtlar

Kasım, 2022 tarihine ait yayınlar gösteriliyor

Olay Dinleyicileri (addEventListener)

Resim
 Sahnede gerçekleşen her şey bir olay olarak kabul edilir. Örneğin farenin tıklaması, klavyeden bir harf veya sayıya basılması, bir nesnenin yüklenmesi, sahnede sürekli tekrarlanan durumların olması, zamana bağlı durumlar ve daha birçok şey..  Olayların gerçekleşmesi, olay dinleyicileri eklenirken belirtilen fonksiyonun tetiklenmesini sağlar. Tetiklenen fonksiyonun süslü parantezleri arasındaki kod satırları çalıştırılır. Dinleyici ekleme Olay dinleyicilerini sahneye eklemek için öncelikle olay dinleyicisini nesneye eklemek gerekir. mcKare örnek ismine sahip bir nesneye olay dinleyicisi eklemek için sahneye bir kare çizelim ve kareyi film klibi haline dönüştürelim. "Örnek Adı" (instance name) bölümüne mcKare ismini verelim. mcKare nesnesine fareyle tıklandığında mcKareFnk fonksiyonunu tetikleyip süslü parantezler arasındaki kod satırlarının çalışmasını sağlayalım. Süslü parantezler arasındaki trace metodu, output panelinde "Tıklandı" yazdiracakt...

Nesneleri yan yana ve alt alta sıralamak

var m:McKare; var sutunSayisi :uint =8; for ( var i :uint = 0; i < 64; i++ ) { //i=0 iken x=0 ,y =0 olur //i=1 iken x=30 ,y =0 olur //i=2 iken x=60 ,y =0 olur //i=3 iken x=0 ,y =30 olur //i=4 iken x=30 ,y =30 olur //i=5 iken x=60 ,y =30 olur //i=6 iken x=0 ,y =60 olur //i=7 iken x=30 ,y =60 olur //i=8 iken x=60 ,y =60 olur //i=9 iken x=0 ,y =90 olur m = new McKare(); m .x =(i%sutunSayisi)*(m. width +1); m .y = Math . floor (i/sutunSayisi)*(m. height +1); if (i%2 == 0)m. alpha =0.5; m.txt. text = String (i+1); addChild (m); }  Şimdide bunu fonksiyon içine alıp ihitiyaç duyduğumuz zaman kullanalım. nesneEkle (McKare,5,50,2,20,50,10); function nesneEkle (nesne: Object ,KolonSayisi :uint ,nesneSayisi :uint ,xBosluk: Number ,yBosluk: Number ,solBosluk: Number ,ustBosluk: Number ): void { var m ; for ( var i: uint = 0; i < nesneSayisi; i++ ) { m = new nesne(); m .x = solBosluk + (i % KolonSayisi) ...

Math Sınıfı

Programlama dillerinin tümünde Math sınıfı vardır. Math sınıfında işlerimizi kolaylaştıracak ve bizi büyük yüklerden kurtaracak kütüphaneler yer almaktadır.  Örneğin birden fazla sayı içinde en büyük olan sayıyı bulmak için; var sayilar: Array = [15, 1, 195, 25, 4]; trace ( "Buyuk: " + buyukSayiyiBul(sayilar)); //Output 195 function buyukSayiyiBul(liste: Array ): Number {      var buyukSayi: uint = liste[0];      for ( var i: uint = 0; i <liste. length ; i++) {           if (buyukSayi < liste[i]) {                buyukSayi = liste[i];           }      }      return buyukSayi; } yukarıdaki gibi veya benzer başka bir yöntemle büyük olan sayıyı bulabiliriz. Oysa Math sınıfını kullanacak olursak bunu çok daha basit bir yöntemle yapabiliriz. ...

Fonksiyonlar

Fonksiyon nedir? En kısa tanımı ile fonksiyonlar, belirlenmiş bir amaca ulaşmak için bir araya getirilmiş kod satırlarını barındıran yapılardır. Fonksiyonlar tıpkı değişkenler gibi isimlendirilirler ve çağrıldıklarında süslü {} parantezleri arasındaki kod satırlarını çalıştırırlar. Fonksiyonları neden kullanmalıyız? - Problemlerimizi daha küçük parçalara ayırarak hedefe daha anlaşılır ve kısa yoldan ulaşmamızı sağladıkları, - Tekrar tekrar aynı kod satırlarını yazmaktan bizi kurtardıkları, - Projelerimizi düzene sokup kodlarımızın okunabilirliğini arttırdıkları için projelerimizde fonksiyonları kullanmalıyız. Parametresiz fonksiyonlar Dışardan herhangi bir değer almayan fonksiyonlardır. Parametresiz fonksiyon tanımlamak function deyimiyle başlanır ve fonksiyona bir isim yazılır. Ardından parantez ( açılır ve açılan parantez ) kapatılır. Son olarak süslü { } parantezler içine çalıştırmak istediğimiz kod satırları yazılır. Ö...

Karar Yapıları (IF / ELSE / ELSE IF)

Bütün programlama dillerinde olan, bazı şartların gerçekleşmesi veya gerçekleşmemesi durumunda farklı kod bloklarının çalıştırılmasını sağlayan yapılardır. Belirtilen koşulun doğru olması durumunda true , yanlış olma durumunda ise false değeri döner. True dönen durumlarda if sorgusundan sonraki süslü { } parantezler arasındaki kod satırları çalıştırılır. False dönen durumlarda ise else bloğu arasındaki kod satırları çalıştırılır. Örnek-1 :            var sayi: uint =10; if (sayi>5){      //Koşulumuz sağlandı ve true değeri döndü. //Bu bloktaki kod satırları çalıştırılacaktır.   trace ( "sayı değişkeni 5 ten büyüktür" ); //Output sayı değişkeni 5 ten büyüktür } else { //If sorgusu true oldugu için else blogu calismadi.      //Bu bloktaki kod satırları calışt...