| Ana Sayfa | Haberler | Duyurular | Güncel Yazılımlar | Eğitim CD | Eğitim Kitapları | Programlar | Adobe Forum |

 

Film Kliplerinin Kontrolü (2)


Bu bölümde film kliplerinin kontrolüne devam ediyoruz. Konu başlıklarını şöyle özetleyebiliriz:

1- Film kliplerini çoğaltmak ve kaldırmak (duplicateMovieClip, removeMovieClip)

Birden fazla örneği yapılan film kliplerinin herbirinin kendine özgün adları ve derinlik düzeyleri mevcuttur. Her derinlik düzeyinde sadece bir film klibi olur. Kopya filmler daima orjinallerinin tüm özelliklerini alırlar.

2- Film kliplerini tutturmak (attachMovie)

attachMovie komutu kütüphanedeki bir film klibini sahnedeki film kliplerine tutturulmasını sağlar.
- Tutturulmuş film klipleri ana klibin özelliklerini üzerine alır. Örneğin ana film 60 derece döndürülmüşse tutturulan klipte 60 derece döner.
- Aynı klibe birden fazla klip tutturulabilir ama derinlik düzeyleri farklı olmalıdır.
- Tutturulmuş bir film klibine de başka bir klip tutturabilirsiniz.
 

3-İmlecin görüntüsünü isteğe göre düzenlemek

Uygulamalar bölümünde imlecin şeklini değiştirmek için yapılan 4 swf dosyasını göreceksiniz. Bu işlem için herbir örnekte ayrı türde kodlar kullanılmıştır.

Uygulamalar:

Film Klibi Örnekleri-1


DuplicateMovieClip:

1- Flash`ta yeni bir movie clip açalım. Önceden hazırladığımız gif dosyasını import komutu ile film klibine çevirelim. Bir de komutlar için buton oluşturalım.

2- Film klibini sahneye yerleştirip adlandıralım. (kedi)

3- İki tane butonu sahneye alalım. Biri klip eklemek diğeri çıkartmak için kullanılacaktır.

4- Ekle butonunu seçelim.on(release) olayına Global Functions->Movie Clip Control->duplicateMovieClip komutunu ekleyelim. Target alanına mutlak yolu yazalım.(_root.kedi). New Name alanına yeni klip için bir isim verelim.(kedi1) Depth alanına 2 yazalım. Burada film klibini çoğaltıp level2 ye yerleştiriyoruz ve kedi1 adını atıyoruz.

Bu şekilde bırakırsak ikinci klip daima tam birincinin üzerinde oluşacağından diğer klibi görmek mümkün olmayacaktır. Bu nedenle setProperty komutunu kullanarak X pozisyonunu değiştirmeliyiz.

5- Global Functions->Movie Clip Control->setProperty komutunu verelim. Property kısmında _x pozisyonu seçelim. Target alanında kopyalanan klibin mutlak yolunu girelim. (_root.kedi1).Value alanına ana klipten ne kadar uzağa eklenmeyi düşünüyorsanız ona ait değeri piksel cinsinden yazın. Bunun için önce klibin mutlak yolunu kullanmalısınız. Sonra değişecek olan _x`i son olarakta x`in piksel değerini yazın(_root.kedi._x+65) . İsterseniz _y içinde bir atama yapabilirsiniz.

6- Çıkart butonunu seçin. Actionscript panelini açıp removeMovieClip komutunu verin. Hedef olarak kopya klibin yolunu yazın. Son görüntü şöyle olacaktır:

Ekle butonu için

on (release) {
duplicateMovieClip (_root.kedi, "kedi1", 2);
setProperty (_root.kedi1, _x, _root.kedi._x+65);
}

Çıkart butonu için

on (release) {
removeMovieClip ("_root.kedi1");
}

Film Klibi Örnekleri-2


AttachMovieClip:

1- Flash`ta yeni bir movie clip açalım. Diğer filmleri tutturacağımız ana film klibini hazırlayalım. Biz bir dünya grafiğini kullandık. Klibi sahneye yerleştirip adlandıralım. (dunya)

2- Tutturulacak 3 film klibimizi oluşturalım. Bu örnekte dünyanın çevresine dönecek bir uydu hazırlamayı planladık. Bunun için oval aracı ile oluşturduğumuz daire şeklindeki bir grafiğe klavuz çizgi boyunca motion tween uygulandı.



3- Dönme yarıçapını genişleterek 2 tane daha uydu filmi oluşturalım. Kütüphaneden bir, iki, üç adını verdiğimiz film kliplerine sıra ile sağ klik yapıp linkage seçeneğini işaretleyelim.

4- Açılan menüde Export for Actionscritp seçeneğini işaretleyelim ve Identifier alanına klip için bir isim girelim.

Diğer klipler içinde örnekleme işlemini tekrarlayalım. (bir, iki, uc)

5- Şimdi bir buton oluşturup sahnede üç ayrı yere yerleştirelim. 1.butonu seçelim. on(release) olayına Build in Classes->Movie->MovieClip->attachMovie komutunu ekleyelim.Instance name alanına tutturulacak klibin yolunu yazalım.Parantez içindeki idName alanına az önce verdiğimiz identifier ismini çift tırnak içinde yazalım. newName alanına klibe çift tırnak içinde yeni isim verelim. Depth alanına bir derinlik düzeyi girelim ve tırnak işaretini kapatalım.

_root.dunya.attachMovie("bir"," bir1", 1 )

6- Diğer klipler içinde 2 ve 3 numaralı butonlara atama işlemini yapalım. Her butonda tutturlulacak kliplerin levellarını ayrı yazalım.Aynı değeri verirsek yüklenecek 2. klip diğer klibin sahneden kaybolmasına neden olur. Komut görünümleri şöyle olur:

1.buton için

on (release) {
_root.dunya.attachMovie("bir"," bir1",1 );
}
 

2.buton için

on (release) {
_root.dunya.attachMovie("iki"," iki2",2);
}
 

3.buton için

on (release) {
_root.dunya.attachMovie( "uc","uc3", 3 );
}

Kaynak: FlashDersleri.COM

Coyright©2007 BilgisayarDershanesi.COM