Türkiye Online Medya Araştırması
Profili Göster

ActionScript 3.0 Sözdizimi

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

Okunma : 1031 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 Dokumacı 15/11/2008

hocam tekrardan teşekkürler

Profili Göster
hasancoskunlar 21/02/2009

Hocam teşekkürler, ellerine sağlık...

yeni üyelik | şifremi unuttum

aç-kapa Toplantı Özgür Yazılım ve Linux Günleri '10

Özgür Yazılım ve Linux Günleri '10

İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori: Toplantı

aç-kapa Yarışma 3. Uluslararası Ekslibris Yarışması: İstanbul 2010

3. Uluslararası Ekslibris Yarışması: İstanbul 2010

İstanbul Ekslibris Dernegi, Feyziye Mektepleri Vakfı ve Işık Üniversitesi, kitaplar için mülkiyet işareti olarak kabul edilen ve üzerinde estetik dege...
Kategori: Yarışma

aç-kapa Konferans Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Yeni Medya ve Etkileşim Konferansı 2010 - Marmara Üniversitesi

Generally speaking, the term "New" brought about debates. We try to open up and elucidate the term "New" along with "Interact...
Kategori: Konferans

aç-kapa Konferans 3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

3. Uluslararası Gelecek İçin Öğrenme Alanında Yenilikler Konferansı 2010: e-Öğrenme

Konferans ile ilgili ayrıntılı bilgiye aşağıdaki bağlantıdan ulaşabilirsiniz: http://www.futurelearning.org.tr/katilim_cagrisitr.pdf ...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

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

...

Blog Bölümü Blogevi.com'a Taşınıyor

Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...

7.500'üncü üyemiz Cem Koç!

Neler Yapılabilir?

500 Hatası Hakkında!

Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)

coldfusion mysql ubuntu
 
sponsor adobe istanbul