ActionScript® Nedir?

ActionScript®, web geliştiricilerin web sayfaları için üst düzey animasyon ve etkileşim sağlamak amacıyla komut dosyalarını kodlayabildikleri, nesne yönelimli, tam teşekküllü bir komut dosyası dilidir. Yalnızca animasyonlu ve etkileşimli web sayfaları oluşturmak için değil aynı zamanda oldukça grafiksel, animasyonlu ve "gösterişli" web siteleri oluşturmak için kullanılan bir yazılım olan Adobe® Flash®'ın arkasındaki programlama dilidir. Flash® kullanıldığında, dosyaların kodlandığı grafik ortam nedeniyle aslında ActionScript® dilini bilmek gerekli değildir.

Animasyon, açılır gezinme menüleri, belirli bir süre geçtikten sonra solup görünen görüntüler sona erdi ve web sitesi tanıtımları ActionScript® ile yazılmış uygulamalar kullanılarak elde edilebilecek şeylerden yalnızca birkaçı. Durum çubukları veya sayaçları, ziyaretçilere bir web sayfasının yüklenme durumunu göstermek için Flash® uygulamasında da tasarlanabilir. Bu uygulamalar, Adobe® Flash® programında veya basit bir metin düzenleme programında kodlanabilen harici ActionScript® dosyalarında "sahnelerin arkasında" kodlanabilir. Harici bir ActionScript® belgesi, bir geliştirici isterse Flash® (.FLA) dosyalarına yüklenebilir veya alınabilir. Yazılan uygulamanın türüne ve kullanılan belirli bir Flash® sürümüne bağlı olarak bu gerekli olabilir.

ActionScript® ile ilgili üç dosya uzantısı vardır: .FLA, .AS ve .SWF. Flash® programı .FLA ve .SWF dosyaları oluşturur. .FLA belgesi, Flash®'da açılabilen ve düzenlenebilen kaynak dosyadır, ancak gerçekte Flash® oynatıcısında oynatılan dosya değildir. .SWF ile biten dosyalar, oynatıcının kullandığı dosyalardır ve kullanıcıların bir sunumu izleyip izlemediklerini veya bu komut dosyası dilini kullanan bir web sitesini ziyaret edip etmediklerini gördüklerini üretirler. .AS ile biten belgeler, ActionScript® ile yazılmış kodları içeren harici dosyalardır.

Gary Grossman tarafından yaratılan ActionScript®, ön uç web geliştirmede yaygın olarak kullanılan başka bir betik dili olan JavaScript ve C'yi temel alan tam teşekküllü bir programlama dili olan Java ile benzerliklere sahiptir. ActionScript® dili, ancak sınıfları ve alt sınıfları kullanan uygulamaları kodlayanlar bunu öğrenir. Dil, öğrenmesi kolay ve güçlü olacak ve bir çapraz tarayıcı platformunda oynatılacak uygulamaları yazmak için kullanılmak üzere geliştirilmiştir - Flash®. Bununla birlikte, bazı web geliştiricileri dili kullanmaktan kaçınırlar; çünkü komut dosyalarını test etmek için ücretsiz, ancak özel bir oynatıcıya güvenmek zorundadırlar ve oynatıcının tüm sürümleri tüm tarayıcılarda sorunsuz değildir.