Ortak program öğeleri

ActionScript programı oluşturmak için kullandığınız bir kaç yapı taşı daha vardır.

Operatörler

Operatörler , hesaplamaları gerçekleştirmek için kullanılan özel sembollerdir (veya rastgele sözcüklerdir). Bunlar daha çok matematik işlemleri için kullanılır ve değerleri birbiriyle karşılaştırırken de kullanılabilir. Genel olarak, bir operatör bir veya birkaç değer kullanır ve tek bir sonuç “üretir”. Örneğin:

  • Toplama operatörü ( + ), iki değerini birbirine ekleyerek tek bir sayı ortaya çıkarır:

    var sum:Number = 23 + 32;
  • Çarpma operatörü ( * ), bir değeri diğeriyle çarparak tek bir sayı ortaya çıkarır:

    var energy:Number = mass * speedOfLight * speedOfLight;
  • Eşitlik operatörü ( == ), iki değerin eşit olup olmadığını görmek için iki değeri karşılaştırarak tek bir doğru veya yanlış (Boolean) değerini ortaya çıkarır:

    if (dayOfWeek == "Wednesday") 
    { 
        takeOutTrash(); 
    }

    Burada gösterildiği gibi, eşitlik operatörü ve diğer “karşılaştırma” operatörleri, belirli talimatların uygulanıp uygulanmadığını belirlemek için en yayın şekilde if deyimiyle birlikte kullanılır.

Yorumlar

ActionScript yazarken, çoğu zaman kendiniz için notlar bırakmak isteyebilirsiniz. Örneğin, bazen belirli kod satırlarının nasıl çalıştığını veya belirli bir tercihi neden yaptığınızı açıklamak isteyebilirsiniz. Kod yorumları , bilgisayarınızın kodunuzda yok saydığı metinleri yazmak için kullanabileceğiniz araçlardır. ActionScript, iki tür yorum içerir:

  • Tek satırlı yorum: Tek satırlı yorum, bir satırın herhangi bir yerine iki eğik çizgi yerleştirilerek belirlenir. Bilgisayar kesme işaretlerinden o satırın sonuna kadar olan tüm öğeleri yoksayar:

    // This is a comment; it's ignored by the computer. 
    var age:Number = 10; // Set the age to 10 by default.
  • Çok satırlı yorum: Çok satırlı yorum, bir yorum başlatma işaretçisini ( /* ), ardından yorum içeriğini ve sonra da yorum bitirme işaretçisini ( */ ) içerir. Bilgisayar yorumun kaç satır sürdüğüne bakmaksızın başlangıç ve bitiş işaretlerinin arasındaki tüm öğeleri yoksayar:

    /* 
    This is a long description explaining what a particular 
    function is used for or explaining a section of code. 
     
    In any case, the computer ignores these lines. 
    */

Yorumların diğer bir yaygın kullanımı, geçici olarak bir veya daha fazla kod satırını “kapatmak” içindir. Örneğin, bir işlem gerçekleştirmenin farklı bir yolunu deniyorsanız yorumları kullanabilirsiniz. Yorumları, belirli bir ActionScript kodunun neden beklediğiniz şekilde çalışmadığını çözmek için de kullanabilirsiniz.

Akış denetimi

Bir programda birçok kez belirli eylemleri yinelemek, yalnızca belirli eylemleri gerçekleştirirken diğer eylemleri gerçekleştirmemek, belirli koşullara bağlı olarak alternatif eylemleri uygulamak vb. istersiniz. Akış denetimi , hangi eylemlerin gerçekleştirileceğiyle ilgili denetimdir. ActionScript'te birçok kullanılabilir akış denetimi öğesi türü vardır.

  • İşlevler: İşlevler kısayollar gibidir. Tek bir ad altında bir eylemler dizisini gruplandırmanın bir yolunu sağlarlar ve hesaplamaları gerçekleştirmek için kullanılabilirler. İşlevler olayları işlemek için gereklidir ancak bir talimat dizisini gruplandırmak için genel bir araç olarak da kullanılır.

  • Döngüler: Döngü yapıları, bilgisayarın belirli sayıda veya bazı koşullar değişene kadar gerçekleştirdiği bir talimatlar dizisi belirlemenize olanak tanır. Döngüler genellikle bilgisayar döngüde her çalıştığında değeri değişen bir değişkeni kullanarak birçok ilgili öğeyi işlemek için kullanılır.

  • Koşullu deyimler: Koşullu deyimler yalnızca belirli koşullar altında gerçekleştirilen belirli talimatları belirlemeniz için bir yol sağlar. Ayrıca farklı koşullar için alternatif talimatlar sağlamak amacıyla da kullanılırlar. En yaygın koşul deyimi türü if deyimidir. if deyimi, parantezleri içindeki bir değeri veya ifadeyi kontrol eder. Değer true ise, küme parantezlerindeki kod satırları yürütülür. Aksi takdirde yok sayılırlar. Örneğin:

    if (age < 20) 
    { 
        // show special teenager-targeted content 
    }

    if deyiminin eşi olan else deyimi, koşul true olmadığında gerçekleştirilecek alternatif talimatları belirlemenize olanak tanır:

    if (username == "admin") 
    { 
        // do some administrator-only things, like showing extra options 
    } 
    else 
    { 
        // do some non-administrator things 
    }