10 Şub 2008

ActionScript 3.0 ile Link Vermek

12 Yorum Fonksiyonlar, Örnek Uygulamalar

Flash ile hazırladığınız bir butona AS 3.0 ile link vermek için kullandığımız fonksiyon AS 3.0 ile birlikte navigateToURL() olarak değişmiştir.  Yazmanız gereken kod aşağıdaki gibidir.

function yonlendir(event:MouseEvent):void{
     navigateToURL(new URLRequest(“http://www.actionscripttr.com”),”_blank”);
}
test_btn.addEventListener(MouseEvent.MOUSE_DOWN, yonlendir);

Bu örnekte kyazdığımız test_btn ismi butonumuza verdiğimiz örnek isimdir.

08 Şub 2008

ActionScript 3.0 Fare Olayları

Yorum Yok Olaylar ve Olay İşleyiciler

ActionScript 3.0′da olay işleyicilerin kullanımını kısaca hatırlayalım.

function test(event:MouseEvent):void{
     play();

test_btn.addEventListener(MouseEvent.CLICK, test);

ActionScript 3.0′da kullanılan fare olayları aşağıdaki gibidir…

CLICK
Farenin sol tuşuna bir kez tıklanması.
DOUBLE_CLICK
Farenin sol tuşuna çift tıklanması.
MOUSE_DOWN
Farenin nesneye tıklanması.
MOUSE_MOVE
Farenin nesne üzerinde hareket etmesi.
MOUSE_OUT
Farenin nesne üzerinden çıkması.
MOUSE_OVER
Farenin nesne üzerine gelmesi.
MOUSE_UP
Fareye nesne üzerinde tıklanıp bırakılması.
MOUSE_WHELL
Fare tekerleğinin nesne üzerinde hareket ettirilmesi.
ROLL_OUT
Farenin buton üzerinden ayrılması.
ROLL_OVER
Farenin buton üzerine gelmesi.

02 Şub 2008

ActionScript 3.0 Kitabı

61 Yorum ActionScript Kaynakları

ActionScript 3.0 Kitap Kapağı

ActionScript 3.0 konusunda yazılmış ilk Türkçe kaynaklardan biri yakında sizlerle buluşacak! Uygulamalarla ActionScript 3.0 öğrenmek için güzel bir kaynak olacak bu kitabın size nasıl ulaşmasını istersiniz? E-Kitap (PDF) yada basılı kitap olarak yayınlamak arasında kararsız kaldığım bu kitabı siz E-Kitap olarak mı? Basılı Kitap olarak mı istersiniz?

25 Oca 2008

ActionScript 3.0′da Neler Yeni?

7 Yorum ActionScript Temelleri

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.
23 Oca 2008

ActionScript Nedir?

4 Yorum ActionScript Temelleri

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.