ActionScript 3'ü kullanmaya başlama

Kuruluma Genel Bakış

ActionScript 3, Adobe AIR SDK veya Apache Flex SDK yüklenerek veya Adobe’nin Animate CC ürününün (önceden Flash Professional olarak biliniyordu) parçası olarak kullanılabilir.

Adobe Animate CC, görsel araçları kullanarak AS3 projeleri oluşturmak için kullanılabilecek profesyonel bir yazılım çözümüdür - bir kez kurulduktan sonra AS3 projeleri oluşturmaya başlamak için başka bir adım gerekmez.

AIR SDK ve Flex SDK, komut satırı araçlarıyla veya çeşitli üçüncü taraf IDE’leriyle kullanılabilir.

Adobe Animate CC’ye ek olarak, AS3 ile çalışabilen dört popüler IDE daha vardır. Bu IDE’lerin nasıl başlayacağınıza dair kendi talimatları vardır.

Selam Dünya

Başlatıldığında hata ayıklama konsoluna “Merhaba, Dünya” yazdıran örnek bir belge sınıfı.

import flash.display.Sprite;

public class Main extends Sprite {

    public function Main() {
        super();

        trace("Hello, World");
    }

}

Flash Geliştirme Kurulumu

FlashDevelop, 2005’te Flash geliştiricileri için oluşturulmuş çok platformlu açık kaynaklı bir IDE’dir. Ücretsiz olarak, AS3 ile geliştirmeye başlamanın çok popüler bir yoludur.

FlashDevelop’u yüklemek için:

  1. Yükleme Dosyasını İndirin ve yükleyiciyi çalıştırın
  2. Kurulum tamamlandıktan sonra FlashDevelop’u çalıştırın. İlk başlatmada, hangi SDK’ları ve araçları kuracağınızı seçmenizi isteyen “App Man” penceresi görünmelidir.

buraya resim açıklamasını girin AppMan otomatik olarak açılmazsa veya daha sonra bir şey eklemek isterseniz, ‘Araçlar’ menüsünden ‘Yazılımı Yükle’yi seçerek açın.

AIR SDK+ ACS 2.0 öğesini (‘Derleyici’ bölümünde) ve ‘Çalışma Zamanları’ bölümündeki Flash Player (SA) öğesini (artı yüklemek istediğiniz diğer her şeyi) kontrol edin. Yükle düğmesine tıklayın.

  1. SDK kurulduktan sonra, merhaba dünya projesi oluşturarak test edelim. Yeni bir proje oluşturarak başlayın (Proje menüsünden)

  2. Listeden AIR AS3 Projektör‘ü seçin ve ona bir ad/konum verin.

  3. Proje yöneticisi panelinde (zaten görünmüyorsa görünüm menüsünden ‘Proje Yöneticisi’ni seçin), src klasörünü genişletin ve ‘Main.as’ dosyasını açın.

  4. ‘Main.as’ dosyasında, artık https://www.wikiod.com/tr/actionscript-3 gibi bir ilk örnek program oluşturabilirsiniz.

  5. Yürüt simgesine tıklayarak veya F5 veya Ctrl+Enter tuşlarına basarak projenizi çalıştırın. Proje derlenecek ve bittiğinde boş bir pencere görünmelidir (bu sizin uygulamanızdır). FlashDevelop çıktı penceresinde şu kelimeleri görmelisiniz: Merhaba Dünya.

Artık FlashDevelop ile AS3 uygulamaları geliştirmeye başlamaya hazırsınız!

Apache Flex Kurulumu

http://flex.Apache.org/doc-getstarted.html’den

  1. SDK yükleyicisini indirin
  2. SDK yükleyicisini çalıştırın. Size sorulacak ilk soru kurulum dizini olacaktır.
  • Mac’te /Applications/Adobe Flash Builder 4.7/sdks/4.14.0/ kullanın
  • bir bilgisayarda C:\Program Files(x86)\Adobe Flash Builder 4.7\sdks\4.14.0 kullanın

4.14.0 klasörlerini oluşturmanız gerekecek. İleri’ye basın. SDK Lisanslarını Kabul Edin ve Yükleyin.

Apache Flex kurulumu için IDE’ye Özel Talimatlar:

mxmlc kullanarak komut satırında Flex veya Flash projeleri oluşturma

Flex derleyicisi (mxmlc), Flex SDK’nın en önemli parçalarından biridir. AS3 kodunu istediğiniz herhangi bir metin düzenleyicide düzenleyebilirsiniz. ‘DisplayObject’den uzanan bir ana sınıf dosyası oluşturun.

Derlemeleri komut satırında aşağıdaki gibi tetikleyebilirsiniz:

mxmlc -source-path="." -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Bir Flash projesini derlemeniz gerekiyorsa (Flex’in aksine), Flash kitaplığına aşağıdaki şekilde bir referans ekleyebilirsiniz (Adobe Animate IDE’nin kurulu olması gerekir):

mxmlc -source-path="." -library-path+="/Applications/Adobe Animate CC 2015.2/Adobe Animate CC 2015.2.app/Contents/Common/Configuration/ActionScript 3.0/libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Veya Windows’ta:

mxmlc -source-path="." -library-path+="C:\Program Files\Adobe\Adobe Animate CC 2015.2\Common\Configuration\ActionScript 3.0\libs" -static-link-runtime-shared-libraries=true -default-size [width in pixels] [height in pixels] -default-frame-rate [fps] -o "outputPath.swf" "mainClass.as"

Görüntülenen bir “Merhaba Dünya” örneği

package {
    import flash.text.TextField;
    import flash.display.Sprite;

    public class TextHello extends Sprite {
        public function TextHello() {
            var tf:TextField = new TextField();
            tf.text = "Hello World!"
            tf.x = 50;
            tf.y = 40;
            addChild(tf);
        }
    }
}

Bu sınıf, metni görüntülemek için TextField sınıfını kullanır.