ActionScript, Adobe tarafından geliştirilmiş, özellikle Flash uygulamaları ve animasyonlarının programlanması için kullanılan bir programlama dilidir. ActionScript, başta web animasyonları, oyunlar, multimedya uygulamaları ve interaktif içerikler geliştirmek amacıyla popüler hale geldi. Dil, ECMAScript standardına dayanmaktadır, yani JavaScript ile benzer bir yapıya sahiptir ve aynı zamanda nesne yönelimli bir programlama dilidir.
ActionScript’in gelişimi birkaç önemli aşamadan geçti:
ActionScript, kullanıcıların interaktif Flash uygulamaları geliştirmesini kolaylaştıran birçok özellik sunar. Bu özelliklerden bazıları şunlardır:
Aşağıda, bir düğmeye tıklanıldığında ekrana “Merhaba Dünya” yazdıran basit bir ActionScript 3.0 kod örneği verilmiştir:
// Yeni bir düğme nesnesi oluştur
var myButton:SimpleButton = new SimpleButton();
myButton.x = 100;
myButton.y = 100;
addChild(myButton);
// Tıklama olayını dinle
myButton.addEventListener(MouseEvent.CLICK, showMessage);
// Mesaj gösterme işlevi
function showMessage(event:MouseEvent):void {
trace("Merhaba Dünya");
}
Bu örnekte:
showMessage
işlevinin çalışmasını sağlar.ActionScript, özellikle aşağıdaki alanlarda popülerdi:
Adobe Flash, 2020’de resmi olarak kullanımdan kaldırıldı ve artık birçok tarayıcı tarafından desteklenmiyor. Bu nedenle ActionScript de büyük ölçüde tarih oldu. Ancak ActionScript ile geliştirilmiş eski Flash oyunları ve uygulamaları, internet arşivleri veya bazı özel oynatıcılar yardımıyla erişilebilir durumda. Günümüzde HTML5, JavaScript, CSS ve WebAssembly gibi modern web teknolojileri, ActionScript ve Flash’ın yerini almış durumda.