Bu örneğimizde toplama oparatörü ile stringleri
birleştirmeyi ve kopya film komutlarının hareketini durdurmayı
göreceğiz.
Uygulama
1- Bir film klibi oluşturun
ve sahneye yerleştirin. Properties panelinde adlandırın.(fare)
2- Bir buton oluşturun ve sahneye
yerleştirin.
3- Ana timeline`da 1.kareyi
seçerek sayac=1; değişkenini oluşturun.
4- Butonu seçin. on(release)
olayına bir değişken ekleyeceğiz. Buradaki amaç kopyalanacak fare
klibinin kopya adlarını oluşturmaktır.yeni_isim="fare"+_root.sayac;
komutunu girin.sayac değişkeninin değeri 1 olduğuna göre
ilk kopya filmin adı ortaya çıkar( fare19.Sayac değişkeninin değeri
daha alttaki komutlarla artırılacak ve kopya klibin adı fare1,
fare2...şeklinde oluşacaktır. Şimdi DuplicateMovieClip
komutunu ekleyin. Target alanına film klibinizin
adını girin.(fare). NewName alanına
az evvel oluşturduğumuz yeni_isim değişkeninizin
adını girin. Depth alanına değişkeninizin adı
olan sayac adını yazın. Sayac değeri daha sonra
artırılacağından kopya kliplerin derinlik seviyeside değişecek
ve kliplerin birbirinin yerini alması önlenecektir.
5-setPropery
komutunu girin. Property alanına _x koordinatını
girin. Target alanına kopya klibin adının atandığı
değişkeni (yeni_isim)yazın. Value alanına değişkeninizin
adını sonra * sonra da 30 yazın. Value alanınada sayac değişkenin
değeri 30 ile çarpılarak kopyalana klibin yeni x koordinatı bulunur
ve kopya burada oluşturulur.Sayac değeri her defasında arttığından
kopya kliplerin üst üste gelme riski önlenmiş olur.
6-this[yeni_isim].stop(); komutunu
verin.burada this yeni_isim`in taşıdığı değerin bir klip olarak
kabul edilmesini sağlar.İlk tıklamada bu dizin fare1.stop();
anlamına gelir ve kopyalanan ilk klibin oynaması durdurulur.Her
tıklamada bu değer değiştiğinden tüm kopya kliplerin oynatılması
stoplanmış olur.Bu dizini sildiğinizde tüm kopya klipler oynamaya
devam edeceklerdir.
7- Bu komutlarla hala tek kopya
yapılır. Şimdi bunu çoğaltalım. sayac++; yazalım
Bu sayac=sayac+1; ile aynı anlamdadır ve her
tıklamada sayac değeri artacağındanbirden fazla kopyalamaya izin
alınmış olur.
8- Şimdi filmi test edin. Her
tıklama ile yeni bir klip kopyası oluşturulacak, fakat bu kopyalar
hareket etmeyecektir. Şimdi ana sahnedeki butonu seçin. Actionscript
panelini açın ve buradaki this[yeni_isim].stop();
komutu silin. Tekrar CTRL+F12 ye basarak filminizi test edin.
Tüm kopyaların hareket ettiğini göreceksiniz.