Flash Action Script 3.0 Temelleri
Action Script 3.0 (AS 3.0), çoklu ortamda uygulamalar geliştirmek için geliştirilmiş nesne tabanlı bir dildir. Yazım diline bakıldığında Java ve C# \’a benzer. Bu diller gibi nesneleri kullanarak çalışır. Nesnelerde classların biraraya gelmesiyle oluşur.
Package: Paket adından da anlaşılacağı gibi içerisinde classları barındıran bir öğedir. Programda yer alan her bir paket, ayrı bir fiziksel öğedir. Bir paketi tanımlamak için aşağıdaki yapı kullanılır.
[php]
Package Canlılar
{
public class Papatya
{
// Sınıf özellik ve metotları
}
}
[/php]
Yeni bir class oluşturmak için de aşağıda gördüğünüz komut satırını kullanabilirsiniz:
[php]
class classAdi {
}
[/php]
Programlama dillerinin en önemli elemanlarının başında değişkenler gelir. Şimdi Action Script 3.0 da değişkenlere bakalım.
Değişkenleri, veriyi temsil eden semboller olarak düşünebilirsiniz. Örneğin, bir web uygulamasında kullanıcı bilgileri tutulurken kullanıcı adı veya şifre gibi değişkenler kullanılır. Değişkenler farklı verileri tutabilir. Kullanıcı adı değişkeninin değeri, kullanıcıdan kullanıcıya göre değişir. Aynı şekilde değişkenler farklı türde verileri de tutabilir.
Şimdi değişkenlere örnek verelim. F9 kısayolunu kullanıp Actions panelini açıp oraya bir değişken tanımlamak için şu ifadeyi girin:
[php]
var ifade:String="Merhaba";
[/php]
Yukarıda değişkeni tanımlamak için \”var\” anahtar kelimesini, değişkene değer atamak için de \”=\” ifadesini kullanabilirsiniz.
Değişkene değer atama işlemi, değişkeni tanımladıktan sonra da gerçekleştirilebilir. Bunun için aşağıdaki konu inceleyin:
[php]
var ifade:String;
ifade="Merhaba";
[/php]
Trace komutu özellikle kodunuzu incelerken işinizi oldukça kolaylaştıracaktır. Böylece satırlarda yapılan işlem türlerini kolayca görebilirsiniz. Bu komutu büyük kodlarla çalışırken ve özellikle hata ararken sıkça kullanabilirsiniz.
String bir ifade tanımladıktan sonra şimdi numerik değerlerden örnek verelim. Aşağıdaki örnekte sayı değişkenine değer atadıktan sonra ekrana değişkenin değerini yazıyoruz.