ActionScript, Flash geliştiricilerinin sunum seviyesi mantığını tasarlamak için kullandıkları nesne yönelimli programlama dilidir. Actionscript üzerine inşa edilmiştir, ECMAscript JavaScript'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
Paradigması | Çok paradigmalı; nesne yönelimli, fonksiyonel, emirsel (imperative), betik |
---|---|
İlk çıkışı | 1998 |
Tasarımcı | Gary Grossman |
Geliştirici | Adobe |
Kararlı sürüm | 3.0 (27 Haziran 2006) |
statik, güçlü | |
Etkilendikleri | JavaScript, Java |
Etkiledikleri | Haxe |
İşletim sistemi | Windows,macOS |
Olağan dosya uzantıları | .as |
Kod Yazımı
ActionScript 2.0
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. Sonra text
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.
class com.example.Merhaba extends MovieClip { public function Merhaba() {} public function onLoad() :Void { var Merhaba_txt:TextField = this.createTextField("Merhaba_txt", 0, 0, 0, 100, 100.); Merhaba_txt.text = "Merhaba, Dünya"; } }
ActionScript 3.0
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:
var Merhaba_txt:TextField = new TextField(); 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:
package com.example { import flash.text.TextField; import flash.display.Sprite; public class Merhaba extends Sprite { public function Merhaba() { var Merhaba_txt:TextField = new TextField(); Merhaba_txt.text = "Merhaba Dünya"; addChild(Merhaba_txt); } } }
Dış bağlantılar
- Adobe firmasının web sitesi22 Şubat 2011 tarihinde Wayback Machine sitesinde .
Programlama dili ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
ActionScript Flash gelistiricilerinin sunum seviyesi mantigini tasarlamak icin kullandiklari nesne yonelimli programlama dilidir Actionscript uzerine insa edilmistir ECMAscript JavaScript in esasini olusturdugu icin bircok gelistirici icin Actionscript i anlamak kolaydir Actionscript Flash icerik yazarligi esnasinda kullanilan ozel aksiyonlari destekleyen bazi ek ECMAscript ozellikleri de icermektedirActionScriptParadigmasiCok paradigmali nesne yonelimli fonksiyonel emirsel imperative betikIlk cikisi1998TasarimciGary GrossmanGelistiriciAdobeKararli surum3 0 27 Haziran 2006 statik gucluEtkilendikleriJavaScript JavaEtkiledikleriHaxeIsletim sistemiWindows macOSOlagan dosya uzantilari asKod YazimiActionScript 2 0 Asagidaki kod 0 derinligine 0 0 koordinatlarina 100 piksel genisliginde ve yuksekliginde yazi kutusu olusturmaktadir Sonra text parametresine Merhaba Dunya yazisini atayarak gosterimini saglamaktadir createTextField Merhaba txt 0 0 0 100 100 Merhaba txt text Merhaba Dunya ActionScript 2 0 ile sinif mantiginda kod yazilacak olursa dosya adinin sinif adiyla Merhaba as ayni olmasi gerekir class com example Merhaba extends MovieClip public function Merhaba public function onLoad Void var Merhaba txt TextField this createTextField Merhaba txt 0 0 0 100 100 Merhaba txt text Merhaba Dunya ActionScript 3 0 ActionScript 3 0 ile ActionScript 2 0 yazim sekli benzerdir Fakat farkli olan objelerin API leridir Asagidaki kodu onceki ActionScript 2 0 kodlariyla karsilastirin var Merhaba txt TextField new TextField Merhaba txt text Merhaba Dunya this addChild Merhaba txt ActionScript 3 0 kod yazimi biraz daha kapsamli ve genis olabilir Fakat anlasilmasi kolaydir Ayrica onceki ActionScript surumlerine oranla daha hizli calisir Merhaba as adindaki dosya icinde yer alan kodlar package com example import flash text TextField import flash display Sprite public class Merhaba extends Sprite public function Merhaba var Merhaba txt TextField new TextField Merhaba txt text Merhaba Dunya addChild Merhaba txt Dis baglantilarAdobe firmasinin web sitesi22 Subat 2011 tarihinde Wayback Machine sitesinde Programlama dili ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz