İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Action Script 3.0 Dersleri Ders-3 ( Değişkenler )

Sephinroth

0
İyinet Üyesi
Katılım
26 Ocak 2010
Mesajlar
32
Reaction score
4
Konum
İstanbul
Değişken Nedir?

Değişkenler sizin belirlediğiniz isimlerle oluşturulmuş bilgisayar hafızasında yer kaplayan alanlardır.

Bir değişken bir isim ve veri tipinden oluşmaktadır. Her değişkenin bir veri tipi olmak zorundadır.( Number, Int, String ) vs.. ihtiyaca göre veri tipini biz belirleyeceğiz. Flash’ta bunun karşılığında bilgisayarın hafızasında bizim belirlediğimiz bir alan oluşturacaktır ve biz bu alan içerisindeki bilgiyi sürekli güncelleye bileceğiz.

Değişkenleri Tanımlamak

Öncelikle değişkenleri tanımlamak için mutlaka variable’dan gelen var değimi ile başlamak zorundayız. Var değimi ile başlayan tüm tanımlamalar yeni bir değişken tanımlaması olarak nitelendirilir.

Not: Değişken isimlerinde TR karakter, Boşluk kullanılmamaktadır.

a isminde bir değişken oluşturalım ve değişkenlerin isimlerinin dışında mutlaka veri tipi belirlememiz gerekiyor. Action Script 2.0 da veri tipi belirlemeden tanımlama yapılabiliyordu ama Action Script 3.0 ile yeni oluşturduğumuz bir değişkene mutlaka veri tipini belirtmek zorundayız.

var a:Number = 15;

trace(a + 10); // a ile 10’i topla ve bunun sonucu output panelinde bana bildir. A’nın değeri 15 olduğu için bu işlemi yapmadan önce (a) değişkenin yerine 15’i koyacak ve bize 25 değerini döndürecek.

Eğer bir tanımlama yapmak zorundayım ve bu tanımlama sonucunda ilk değeri benim için belli değil bu şekilde tanımlama yapmak istersem;

var b:Number ; // şuan da b isimde bir değişken oluşturduk bilgisayar içerisinde daha ilerleyen yerlerde değerini ataya bilirim.

trace(b); // sonucunda outpanelinde çıktısı NaN olacaktır ( NaN ) rakam değil anlamına gelir.

b = 10; // bu şekilde b’nin içerisindeki değeri değiştirmiş olduk. Bunun sonucunda trace ile bilgi istersek.

trace(b); // Çıktısı 10 olacaktır.

Not : Eğer ilk tanımlamada herhangi bir değer vermiyorsak bize rakam değil NaN (Not a Number) işlemini döndürecektir.

--------------------------------------------------------------------------

Global Değişkenkler

Değişkenler tanımlama yerlerine göre iki tür bulunmaktadır. Tanımladığımız farklı yerlere göre Global değişkenler veya Local değişkenler diye iki türü vardır. 1.nci keyframe’ye değişkenimizi oluşturalım.Değişkenlerimizi iki Kartezyen arasına değil

{

}

Timeline’da, Keyframe’de herhangi bir yere tanımladığımızda değişkenimizin türü Global değişken olmaktadır.

var str:String = "İyinet Forum”; // değişkenleri oluşturduktan sonra bilgisayar hafızasında str isimli bir alan oluşturulur ve bunu içerisinde yerleştirdiğimiz bilgiler saklıdır.

15.inci Keyframe trace ile str değişkenimizi soralım.

Trace(str); // çıktısı 15.inci frame her geldiğinde iyinet Forum değerini döndürecektir.

--------------------------------------------------------------------------
Local Değişkenler

Function LocalDegisken ():void
{
var Local:String = "Local Değişken" ;
trace(local); // Doğru Kullanım
}

trace(Local); // yanlış kullanım

Local değişkeni Kartezyenler içerisinde vardır, ve Kartezyenler dışında kesinlikle yoktur. Flash otomatik olarak bu değişkeni hafızadan kaldırır yani hiç tanımlamamışız gibi davranır.

--------------------------------------------------------------------------

Değişkenleri Silme

Var str:String = "Forum İyinet" // bir adet değişken oluşturalım.

trace(str); // Çıktısı Forum İyinet’tir.

Şimdi değişkenimizi silelim

Değişken silmek için kullanacağımız deyim " delete" deyimidir.
delete str; // delete boşluk silinecek değişken ismi.

Bir sonraki derste Operatörleri öğreneceğiz
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst