ActionScript, Flex, AIR… Hangisi nedir? Nerede Kullanılır?

Yazan: Hakan Çamoğlu on Haziran 5th, 2008

Kadir ÇamoÄŸlu‘nun son yazısı “Programlamaya Bütünsel Bakış”ı okuduktan sonra bu çok karıştırılan Adobe ürünlerini sizler için tam olarak konumlandırmak istedim.

Kadir Çamoğlu, Programlamaya Bütünsel Bakışta kısaca şu sıralamadan bahsediyor.

  1. Platform
    Uygulamanın çalışacağı platform. Web, Windows, Linux, MacOS vb…
  2. Uygulama Türü
    Örneğin web platformu için bir uygulama geliştireceksiniz. Bu bir Web uygulaması mı olacak yoksa Web servisi mi?
  3. Programlama Dili
    Uygulamanın geliştirileceği dil. ActionScript bu aşamada devreye girmektedir. Yani ActionScript bir programlama dilidir.
  4. Programlama Ortamı
    Uygulamanın geliştirileceği ortam. Flash ve Flex bu aşamada devreye giriyor. Yani Flash ve Flex programlama ortamıdır.
  5. Teknoloji
    Uygulama içerisinde kullanacağınız diÄŸer teknolojiler. XML, SMTP…

Peki ama Adobe AIR nerede?
Adobe AIR ve Flash Player uygulamanın her platformda çalışmasını sağlamak için platform üzerinde kendi sanal platformlarını oluştururlar. Yani Adobe AIR ve Flash Player birer Sanal Platformdur.

Daha detaylı anlatım için, Kadir ÇamoÄŸlu’nun Programlamaya Bütünsel Bakış yazısını okumanızı tavsiye ederim.

ActionScript 2.0′dan ActionScript 3.0′a GeçiÅŸ

Yazan: Hakan Çamoğlu on Şubat 17th, 2008

ActionScript 2.0 kullanıcılarının 3.0′a kolay geçiÅŸ yapması için actionscriptcheatsheet.com tarafından hazırlanan AS3 Migration isimli PDF dökümanında AS 2.0′da kullandığınız özellikler, fonksiyonlar, sınıflarlar ve operatörlerin AS 3.0′daki karşılığını bulabilirsiniz.

AS3 Migration PDF’ini indirmek için tıklayın.

ActionScript 3.0′da Neler Yeni?

Yazan: Hakan Çamoğlu on Ocak 25th, 2008

ActionScript 3.o’ın kullanılabileceÄŸi platformlar artık Flash ile sınırlı deÄŸildir. Flash CS3 ortamı dışında Flex Builder ortamında da ActionScript 3.0 kullanılmaktadır. ActionScript 3.0 ile ActionScript 2.0 arasındaki farklar ise aÅŸağıdaki gibidir…

  • Görüntüleme Listesi (Display List)
    ActionScript 2.0′da görüntüleme yapılabilecek 3 temel öğe vardı. Bunlar; Movie Clip, Button ve Text Field… ActionScript 3.0′da Movie Clip, Button ve Text Field dışında, shape, sprite, loader, bitmap vs. gibi birçok yeni görüntüleme tipi vardır.
  • Runtime Hatalar (Runtime Errors)
    ActionScript 3.0′da yaptığınız uygulamaları çalışma esnasında hataları görerek çok daha hızlı bir ÅŸekilde hataları giderebilirsiniz.
  • Runtime Veri Tipleri (Runtime Data Types)
    ActionScript 3.0′da çalışma esnasında veri tipleri yaratarak oluÅŸan hataları raporlayabilir, uygulamaların performansını arttırabilirsiniz.
  • Methodların Sonu (Method Closures)
    ActionScript 2.0′da nesnelerde kullanılan methodlar ActionScript 3.0′da kullanılmayacak. ActionScript 3.0 ile birlikte olaylar ve olay iÅŸleyiciler kullanılmaktadır.
  • YerleÅŸik Olay Modeli (Intrinsic Event Model)
    ActionScript 3.0 ile olay modeli çekirdek bir hale getirilmiştir. Bu sayede uygulama sırasında kullanılacak tüm olaylar standart bir hale gelmiştir.
  • Düzenli İfadeler (Regular Expressions)
    ActionScript 3.0 ile metinlerle daha etkili çalışmak, metinleri düzenlemek ve metinlerden alt metinler elde etmek için düzenli ifadeler kullanılmaktadır.
  • E4X (ECMAScript for XML)
    ActionScript 3.0′da XML veriler ile çalışmak için yeni bir yol kullanılmaktadır. Bu yeni yol sayesinde XML veriler ile çok daha etkili bir ÅŸekilde çalışabilirsiniz.

ActionScript Nedir?

Yazan: Hakan Çamoğlu on Ocak 23rd, 2008

ActionScript, Flash Player için içerik yaratmakta kullanılan bir programlama dilidir. ActionScript ile dinamik, kullanıcıya yanıt veren, yeniden kullanılabilen ve uyarlanabilir Flash uygulamaları yapabilirsiniz.

ActionScript ile yapılabileceklere örnek vermek gerekirse kısaca:

  • Resimler yükleyebilir
  • Ses ve video oynatabilir
  • Çizimler yapabilir
  • XML dosyasından data yükleyebilir
  • Mouse tıklaması gibi olaylara yanıt verebilirsiniz.

ActionScript’in Genel Yapısı

Yazan: Hakan Çamoğlu on Ocak 12th, 2008

ActionScript öğrenmek için temelde 6 başlığı bilmeniz gerekmektedir.
Bu başlıklar:

  1. Yollar ve Seviyeler
  2. Olaylar ve Olay İşleyiciler
  3. DeÄŸiÅŸkenler ve Diziler
  4. Koşullar ve Döngüler
  5. Fonksiyonlar
  6. Sınıflar (Sınıflar özellikler ve metodlardan oluşmaktadır.)

Bu blogta en temelde işleyeceğimiz 6 başlık bunlardır.


Copyright © 2007 ActionScript Türkiye. All rights reserved.