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 Özellikler

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

ActionScript 3.0 ile yazacağımız ilk kod bir MovieClip’in özelliklerini değiştirsin.
Bunun için ilk önce bir kare çizin ve bu kareyi sembole dönüştürün (F8). Sembol tipi olarak MovieClip seçin ve ismini kare_mc olarak belirleyin.

Sembole çevirdiğimiz kareye ActionScript ile komut verebilmek için mutlaka örnek isim (instance name) vermemiz gerekiyor.
Sembole çevirdiğiniz kareyi seçtiğinizde alttaki properties panelinin en solunda instance name alanını görebilirsiniz.Bu alana kare_mc yazın.

Artık karemiz ActionScript ile yönetilmeye hazır. Timeline dan 1.Anahtar Kareyi seçip F9 tuşuna basarak Actions panelini açın.

Karenin görünürlüğü değiştirmek için ActionScript’ te alpha özelliğini kullanıyoruz.Aşağıdaki kodu Actions paneline yazın ve sonrasında Ctrl+Enter ile test ederek ilk kodunuzun çalıştığını onaylayın.

kare_mc.alpha = 0.5;

İşte hepsi bu! Filmimizi test ettiğimizde karemiz %50 transparent bir şekilde gözükecektir.

Yazdığımız kodu kısaca incelersek; ilk olarak yazacağımız kodun neye etki edeceğini belirliyoruz. Bu örnekte kare_mc. Daha sonra “.” koyuyoruz. Burada koyduğumuz “.” kare_mc’nin anlamını taşımaktadır. Daha sonrada kare_mc’nin hangi özelliğini değiştireceğimizi belirliyoruz…

Sonuç olarak yazdığımız kod kare_mc’nin alphası = 0.5 anlamına gelmektedir.

Sembolümüzü isimlendirirken vermiş olduğumuz _mc soneki onun bir MovieClip olduğunu ActionScript’e bildirir. Böylece ActionScript paneline kodumuzu yazarken kare_mc’den sonra “.” koyduğumuz anda MovieCliplerde kullanabileceğimiz komutların bir listesi karşımıza gelir.

alpha değeri Actionscript 3.0’ da 0 ile 1 arasında değişmektedir. 0 tamamen transparent olması, 1 ise tamamen görünmesi anlamına gelmektedir.Aynı mantığı kullanarak kare_mc’nin birçok özelliğini değiştirebiliriz. Örneğin aşağıdaki kodu yazarak kare_mc’nin boyutlarını değiştirin.

kare_mc.width = 100;kare_mc.height = 100;

Ctrl+Enter ile filminizi test ettiğinizde genişliği ve yüksekliği 100px olan bir kare karşınıza çıkacaktır.Şimdi kare_mc’yi biraz da döndürelim.
kare_mc.rotation = 45;Yine benzer komutlarla kare_mc’nin konumunu da değiştirebiliriz. Bunun için tek yapmanız gereken kare_mc’nin koordinatlarını değiştirmek.Aşağıdaki kodu mecvut kodların altına ekleyerek kare_mc’nin konumunu değiştirin.

kare_mc.x = 200;kare_mc.y = 100;

Hepinize kolay gelsin…

Rastgele Sayı Üretmek: Math.random()

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

ActionScript ile rastgele bir sayı belirlemek için Math sınıfını kullanacağız. Math.random() fonksiyonu 0 ile1 arasında rastgele bir rakam üretmektedir.

var tutulanSayi:Number = Math.floor(Math.random() * 100);

Temelde random() fonksiyonunu kullanarak oluşturduğumuz bu kod bloğunda 0 ile 100 arasında rastgele bir rakam belirliyoruz ve bunu tutulanSayi değişkeninde barındırıyoruz.
0 ile 1 arasında rastgele belirlenen sayı küsüratlı bir sayı olacağı için bunu tam sayıya çevirmemiz gerekiyor. Bu kod bloğundaki Math.floor() fonksiyonu rastgele belirlenen sayıyı tam sayıya çevirmektedir.


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