Profili Göster

ActionScript 3.0 Sözdizimi

Muttalip TULGAR Tarih: 7/07/2008 Yorum: 2 adet

Okunma : 526 Tutanlar: Bu yazıyı 2 kişi tuttu.

ActionScript 3.0, diğer programlama dilleri gibi kodlarını çalıştırırken, kod yazım kurallarına uyulmasını ister. Doğru dil yazım kuralları, program ile aynı dili konuşmamızı sağlar ve böylelikle istenilen komutlar, program tarafından anlaşılır ve yerine getirilir.

Büyük-Küçük Harf Duyarlılığı (Case-Sensitive):

ActionScript 3.0, büyük-küçük harf yazımını dikkate alır ve ikisini de ayrı ifadeler olarak algılar.

var sayi: int;
var Sayi: int;

Sayi ve Sayi değişkenleri birbirinden farklı iki değişkeni ifade etmektedir.

Noktalı Sözdizimi:

a) Nokta (.) operatörü ile nesnelerin özelliklerine ve metotlarına ulaşılabilir.

madde_mc. alpha=0.5;

Madde_mc adlı MovieClip nesnesinin saydamlık (alpha) özelliğine (.) operatörü ile ulaşılmış ve değeri 0.5 yapılmıştır.

b) Nokta (.) operatörü ile MovieClip içindeki başka bir MovieClip’e ulaşılabilir.

madde_mc. gaz_mc. alpha=0.4;

maddemc adlı MovieClip nesnesinin içinde oluşturulan gazmc adlı MovieClip’in saydamlık özelliğine (.) operatörü ile ulaşılmış ve değeri 0.4 yapılmıştır.

c) Nokta (.) operatörü ile paketler içindeki sınıflara ulaşılabilir.

package {

    import flash.display.MovieClip;
.........
}

flash.display paketi içindeki MovieClip sınıfına (.) operatörü ile ulaşılmıştır.

Slash (/) Sözdizimi:

ActionScript 3.0, slash sözdizimini desteklememektedir.

Açıklamalar (Comments):

Açıklama satırları, programcıya daha sonraki kullanımlarda kod hakkında açıklayıcı bilgi vermesi açısından önemlidir. Bu satırlar derleme sırasında dikkate alınmaz. ActionScript 3.0, Java ve C++ olduğu gibi iki tür açıklama şekli sunuyor. a) Tek Satırlık Açıklama: " // " operatörü ile kullanılır. "//" ‘den sonraki bölümü derleyici dikkate almaz.

var  sayi:int=6;   //  sayi değişkenine ilk değer olarak 6 değeri verildi. 

b) Çok Satırlık Açıklama: " / * " operatörü ile başlar, " * / " operatörü ile sona erer. Arada kalan tüm satırlar derleyici tarafından dikkate alınmaz.

var  sayi: int=6;  
        var  toplam: int;
 / *    
Bu yazılan satırlar
Kesinlikle dikkate alınmayacaktır.
 * /
      toplam= sayi+ 4;
      trace (toplam); 

Noktalı Virgül (;) Sözdizimi:

Nokta virgül (;) operatörü, ifadeyi sonlandırmak için satır sonunda kullanılır.

var sayi: int=5;

Parantez ( ) Sözdizimi:

a) Parantez () operatörü, ifadelerdeki işlem sırasını değiştirmek için kullanılır.

trace (4-2*3);   
 //  sonuç -2 çıkar.  Çarpmanın işlem önceliği olduğu için 2*3 sonucu, 4 den çıkarılır.

trace  ((4-2)*3);   
//  sonuç 6 çıkar.  Önce parantez içindeki işlem gerçekleşir sonra sonuç 3 ile çarpılır.

b) Fonksiyonları program içinde çağırmak içinde, Parantez () operatörü kullanılır.

var calistir: Function =function ()
{
trace ("calistir fonksiyonu çağırıldı.")
}

calistir();

// calistir adı ile oluşturulan fonksiyon daha sonra, Parantez () operatörü kullanılarak calistir() olarak çağırılıyor.

Bloklar { } :

Çalıştırılacak script, "{ " ile bloğu ile başlar, " } " bloğu ile sona erer. Sınıf veya fonksiyonların özellik ve metodları bu bloklar içinde tanımlanabilir.

function fare_tikla(event:MouseEvent):void {
    trace("fareye tıklandı.");
}
buton_btn.addEventListener(MouseEvent.CLICK, fare_tikla);

Anahtar ve Özel Sözcükler (Keywords and Reserved Words) : Her programlama dilinde olduğu gibi ActionScript 3.0 ‘da da, programın kendisi tarafından kullanılan özel sözcükler (reserved words) vardır. Bu özel sözcükler, değişken adı, tanımlayıcı adı, fonksiyon adı, sınıf adı ve frame etiketlerinde kullanılamaz. Kullanıldığında derleyici tarafından hata raporu verir. Aşağıdaki tabloda anahtar ve özel sözcüklerin listesi verilmiştir.


as    else       instanceof     public
break     extends    interface      return
case      false      internal       super
catch     finally    is             switch
class     for        native     this
const     function   new        throw
continue  if         null       to

default   implements package        true
delete    import     private        try
do    in         protected      typeof
use   var        void       while
with            

Ayrıca ActionScript 3.0 tarafından özel sözcükler durumunda olmayan, ancak programlama sırasında farklı yerlerde belirli anlamlar ifade eden şu sözcüklerinde fonksiyon adı, sınıf adı ve değişken adı gibi tanımlamalarda kullanılması bazı karışıklıklara neden olabilir.


abstract  each    intrinsic throws
boolean   enum    long          to
byte      export  native    transient
cast      final   override  type
char      float   prototype virtual
debugger  get     short         volatile
double    goto    static    
dynamic   include synchronized

aç-kapa İçeriğin rss beslemesi kullanımda değil Yorumlar

Profili Göster
Nurdan Yılmaz 21/08/2008

Teşekkürler…

Profili Göster
Mustafa Dokuyan 15/11/2008

hocam tekrardan teşekkürler

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori: Toplantı

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 376 (3 kayıtlı, 373 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul