ActionScript,Flash geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıklarınesne yönelimli programlama dilidir. ActionscriptECMAscript üzerine inşa edilmiştir, ECMAscriptJavaScript'in esasını oluşturduğu için birçok geliştirici için Actionscript'i anlamak kolaydır. Actionscript Flash içerik yazarlığı esnasında kullanılan özel aksiyonları destekleyen bazı ek ECMAscript özellikleri de içermektedir
Aşağıdaki kod, 0 derinliğine, [0,0] koordinatlarına, 100 piksel genişliğinde ve yüksekliğinde yazı kutusu oluşturmaktadır.Sonratext parametresine "Merhaba, Dünya" yazısını atayarak gösterimini sağlamaktadır.
createTextField("Merhaba_txt",0,0,0,100,100);Merhaba_txt.text="Merhaba, Dünya";ActionScript 2.0 ile sınıf mantığında kod yazılacak olursa, dosya adının, sınıf adıyla (Merhaba.as) aynı olması gerekir.
classcom.example.MerhabaextendsMovieClip{publicfunctionMerhaba(){}publicfunctiononLoad():Void{varMerhaba_txt:TextField=this.createTextField("Merhaba_txt",0,0,0,100,100.);Merhaba_txt.text="Merhaba, Dünya";}}ActionScript 3.0 ile ActionScript 2.0 yazım şekli benzerdir. Fakat farklı olan objelerin API'leridir.Aşağıdaki kodu önceki ActionScript 2.0 kodlarıyla karşılaştırın:
varMerhaba_txt:TextField=newTextField();Merhaba_txt.text="Merhaba Dünya";this.addChild(Merhaba_txt);
ActionScript 3.0 kod yazımı biraz daha kapsamlı ve geniş olabilir. Fakat anlaşılması kolaydır. Ayrıca önceki ActionScript sürümlerine oranla daha hızlı çalışır.
Merhaba.as adındaki dosya içinde yer alan kodlar:
packagecom.example{importflash.text.TextField;importflash.display.Sprite;publicclassMerhabaextendsSprite{publicfunctionMerhaba(){varMerhaba_txt:TextField=newTextField();Merhaba_txt.text="Merhaba Dünya";addChild(Merhaba_txt);}}} |
|---|
| Yazılım | | |
|---|
| Teknolojiler | |
|---|
| Web servisleri | |
|---|
| Satın almalar | |
|---|
| Kişiler | |
|---|