Film Klibi Örnekleri-5


 

Bu dosyada 2 klip ve 2 görünmez buton mevcuttur.

Senaryo heriki film klibininde taşınabilmesi üstüste gelince derinlik veya layer farkı gözetmeksizin filmlerin mouse tıklaması ile yer değişmesidir.

1- İki grafik hazırlayalım. Flash` ı açarak bu iki grafiği iki ayrı movie clip şeklinde import edelim.

2- Görünmez bir buton oluşturalım. Heriki klibe birer katman ekleyerek bu butonları tam grafiğin üzerine gelecek şekilde yerleştirelim. Ana sahneye dönerek hazırladığımız klipleri sahneye yerleştirelim ve birer instance name atayalım. (kirmizi, sari)

3- Kliplerden birini açarak butonu seçelim. Fare olayı olarak on(press)` i seçelim. startDrag komutunu verelim. Target alanına içinde bulunan klibi göstermek için this, lockcenter kısmına true yazalım.True yazıldığında klip tam merkez noktadan sürüklenmeye başlar. swapDepths komutunu ekleyelim. Instance_name kısmına this, parantez içindeki target alanına diğer klibin mutlak yolunu yazalım.(_root.kirmizi)

swapDepths komutu derinliği ne olursa olsun tıklanan klibi en üst düzeye getirir.

4- Kapa parantez işaretini seçip on(release) olayına stopDrag komutunu ekleyelim. Son görüntü şöyle olur:

on (press) {
startDrag (this, true);
this.swapDepths(_root.kirmizi);
}
on (release) {
stopDrag ();
}

5- Aynı işlemi diğer klip içinde yapalım. swapDepth komutunda parametre içine diğer film klibinin yolu yerine basitçe bir derinlik rakamı yazılabilir. Heriki klip içinde aynı rakamı kullanmalısınız. Eğer değiştirilecek birden fazla klibiniz varsa bu yöntemi tercih etmelisiniz.

this.swapDepths(_root.kirmizi) veya this.swapDepths(2)

6- Bizim verdiğimiz örnekte görsel zenginlik olması için görülmez butonun down alanına gülme görüntüsünü sağlamak için başka bir grafide eklenmiştir. Bu sayede mouse ile sürüklenen grafide aynı zamanda press sırasında ikinci karenin görüntüsü gözlenmektedir.

Önemli Not : Flash-Mx ve Mx2004 versiyonlarından kliplere buton komutları verilebildiğinden 4. maddedeki komutları hiç görülmez buton hazırlamadan doğrudan oluşturulan klip üzerine de verebilirsiniz.