Action Script 3.0'da oluşturduğunuz movie clipleri root'a eklemek için F9'a basarak açacağımız kod ekranından addChild veya addChildAt'i kullanabiliriz.
Aslında yapmaya çalıştığımız şey Actionscript 2.0'da loadMovieNum ile levellere dosya almaya benziyor, yani farklı katmanlara dosya yerleştireceğiz.
Eğer bir oyun yazıyorsak farklı katmanlara farklı objeler koymamız gerekir. Oyunun arka planı daha alt bir seviyede, oyunun karakteriyse daha üst bir seviyede bulunması gerekir.
addChild ve addChildAt Arasındaki fark şudur:
addChild (nesne_ismi) yazdığınızda direk olarak sahnenizde en üste ekler.
Ancak addChildAt(nesne_ismi,0) yazdığınızda nesnenizin hangi katman sıralamasında (dept) olmasını istediğinizi belirtirsiniz, nesneden sonraki 0 rakamı bunu göstermektedir.
Ancak addChildAt kullanırken dikkat etmeniz gereken nokta; yazmış olduğunuz dept numarası sıra ile gitmektedir. Yani eğer dept 1'de herhangi bir nesne yoksa siz addChildAt(nesne_ismi,2) diye bir ekleme yapamazsınız, bu durumda hata alırsınız.
addChild(my_mc);
"addChild(my_mc)" ile de oluşturulan movieclip display list'e eklendi. Artık görsel bir nesne durumunda sahnede görülebilir.
adChildAt'de ekrana eklenecek nesnenin, hangi level'e ekleneceğini belirtmek için kullanılır. En düşük sıra numarası 0'dır. Numarası sıfır olan ekranda en altta görünecektir.
Kullanım şekli şu şekildedir:
addChildAt(my_mc, 10); |